히공

히공 Python 9번 - list 자료형 본문

programming/Python

히공 Python 9번 - list 자료형

heegong 2020. 12. 24. 11:55
728x90

리스트에 대해 배우겠습니다.

 

 

 

 

 

변수에 값을 저장할 때 [] 묶어주면 리스트가 됩니다. 각 값은 ,(콤마) 구분해줍니다.

리스트는 뒤에 [숫자]를 이용해서 하나의 값을 가지고 올 수 있습니다.
그 숫자를 인덱스라고 합니다. 인덱스는 0부터 시작합니다

사진의 2번째 줄 a[0]는 a의 첫 번째 값 1을 의미합니다.

이것을 리스트 인덱싱이라고 부릅니다.

 

 

 

 

 

 

 

 

여길 ls[0:2]는 리스트에 1부터 2까지 출력하라는 겁니다.

[n:m]은 n부터 m까지입니다.

 

이걸 리스트 슬라이싱이라고 부릅니다.

 

 

 

 

 

 

 

len 함수를 이용하면 리스트에 몇 개의 값이 저장되어 있는지 알 수 있습니다.

 

 

 

 

 

 

 

리스트에서 사용되는 함수들 입니다. (메서드)

append() 

 제일  뒤에 값 추가

 LM.append(n)

 pop()

제일 뒤의 값을 빼고 빼낸 값 삭제 

LM.pop() 

 sort()

항목 정렬 

LM.sort() 

 reverse()

 항목 순서를 역순으로 변경

 LM.reverse()

 index()

지정한 값이 어디있는지 알려줌 

 LM.index(n)

 remove()

 리스트에서 지정한 값을 제거. (지정한 값이 여러개일 경우 앞에 하나만 제거)

LM.remove(n) 

 extend()

리스트 뒤에 리스트를 추가한다. 리스트의 더하기 연산과 동일한 것

 LM.extend(n,m)

count()

리스트에서 찾을 값의 개수를 센다. 

LM.count(n) 

 del()

 리스트에서 해당 위치의 항목을 삭제

del(LM[n]) 

 len()

리스트에 포함된 전체 항복의 개수를 센다. 

len(LM) 

예제를 보도록 하겠습니다.

 

 

 

 

 

여기서 보시면 100이 추가 돼서 나왔습니다.
2번째 줄 ls.append(100)가 ls 뒤에 100을 추가하라는 출력했을 때 [10,20,30,100]이 출력된 것입니다.

 

 

 

 

 

 

pop을 이용한 건데요. pop으로 마지막 것을 추출하니깐 30, 20밖에 남지 않아서 30, 20이 출력되었습니다.

 

 

 

 

 

 

 

sort를 이용해서 오름차순으로 정리한 모습입니다.

 

 

 

 

 

reverse로 순서를 역순으로 바꾼 것입니다.

 

 

 

 

 

 

del 함수로 1번째 값 삭제한 겁니다.   (인덱스는 0부터 시작하기 때문입니다.)

 

 

 

 

 

 

index 함수로 20이 어디 있는지 물어본 겁니다.

 

 

 

 

 

 

 

 

insert 함수로 2번째 자리에 100을 추가한 겁니다.

 

 

 

 

 

 

 

remove로 10을 제거한 겁니다.

 

 

 

 

 

 

 

extend로 200, 1000을 추가했습니다.

 

 

 

 

 

 

 

for문으로 응용도 가능합니다.

Comments