list()
리스트명 = [요소1, 요소2, 요소3, ...]
리스트의 형식을 반환한다. 위와 같이 대괄호[]로 감싸주고 요소값은 쉼표,로 구분해준다.
a=[] -->비어 있는 리스트
b=[1,2,3]
c=['Life','is','too','short'] -->문자열을 요소값으로
d=[1,2,'Life','is'] -->숫자와 문자열을 함께 요소값으로
e=[1,2,['Life','is']] -->리스트 자체를 요소값으로
a=[1,2,3]
a[0] >1
a=[1,2,3,['a','b','c']]
a[-1][0] >'a'
a = [1, 2, ['a', 'b', ['Life', 'is']]]
a[2][2][0] >'Life' -->리스트를 다중으로 중첩해 사용하는 것은 혼란스러워 자주 사용하지는 않음
a = [1, 2, 3, 4, 5]
a[0:2] >[1, 2]
a = [1, 2, 3, 4, 5]
b = a[:2] >[1, 2]
c = a[2:] >[3, 4, 5]
1) 리스트 더하기(+)
a=[1,2,3]
b=[4,5,6]
a+b >[1,2,3,4,5,6]
2) 리스트 반복하기(*)
a=[1,2,3]
a*3
a >[1,2,3,1,2,3,1,2,3]
3) 리스트 길이 구하기(len)
a=[1,2,3]
len(a)
a >3
1) 리스트 값 수정하기
a=[1,2,3]
a[2]=4
a >[1,2,4]
2) 리스트 요소 삭제하기 (del함수 사용하기)
a=[1,2,3]
del a[1]
a >[1,3]
del a[1:]
a >[1]
1) 리스트에 요소 추가하기 (append)
append는 '덧붙이다,첨부하다'라는 뜻이다. 말그대로 리스트의 맨 마지막에 요소를 추가하는 함수이다.
a=[1,2,3]
a.append(4)
a >[1,2,3,4]
2) 리스트 정렬하기 (sort)
리스트를 오름차순으로 정렬해 준다.
a=[4,3,1,2]
a.sort()
a >[1,2,3,4]
3) 리스트 뒤집기 (reverse)
현재의 리스트를 그대로 거꾸로 뒤집는 함수
a=[1,2,3]
a.reverse()
a >[3,2,1]
4) 인덱스 값 반환하기 (index)
인덱스 위치값을 반환한다.
a=[1,2,3]
a.index(3) >2
a.index(1) >0
5) 리스트에 요소 삽입하기 (insert)
insert(a,b)는 리스트의 a번째 위치에 b를 삽입하는 함수이다.
a=[1,2,3]
a.insert(0,4)
a >[4,1,2,3] -->0번째 자리에 4를 삽입해라
6) 리스트 요소 제거 (remove)
remove(x)는 리스트에서 첫번째로 나오는 x를 제거하는 함수
a=[1,2,3,1,2,3]
a.remove(3)
a >[1,2,1,2,3]
7) 리스트 요소 끄집어 내기 (pop)
pop()은 리스트 맨 마지막 요소를 리턴하고 그 요소는 삭제한다.
pop(x)는 x번째 요소를 리턴하고 그 요소를 삭제한다.
a=[1,2,3]
a.pop() >3
a >[1,2]
a.pop(1) >2
a >[1,3]
8) 리스트의 요소 개수 세기 (count)
count(x)는 리스트 안에 x가 몇개 있는지 세고 그 개수를 리턴하는 함수
a=[1,2,3,1]
a.count(1) >2
9) 리스트 확장 (extend)
extend(x)에서 x에는 리스트만 올 수 있으며 원래의 리스트에 x리스트를 더하게 된다.
a=[1,2,3]
a.extend([4,5])
a >[1,2,3,4,5] --> a.extend([4,5])는 a+=[4,5]와 동일하다.