리스트(list) 여러개의 자료를 하나의 변수에 담기 위한 자료형. 순서가 존재한다. c 언어 배열과 동일하게 첫번째 자료의 할당 번호는 ‘0’번이다. 반면 list의 자료형의 형태는 자유롭다. (실수 정수 문자형 동일한 리스트에서 사용 가능)
1 2 print (a)print (a[0 ],a[3 ])
[1, 3, 5, 7, 9]
1 7
Variable Type Data/Info
----------------------------
a list n=5
b int 5
c str my_note
[1, 3, 5, 7, 9]
[1, 3]
[1, 3]
1 2 a=[1 , 3.5 , "n o t e" , [1 ,2 ,3 ]] a
[1, 3.5, 'n o t e', [1, 2, 3]]
Variable Type Data/Info
----------------------------
a list n=4
b list n=2
c str my_note
1 2 3 4 a = [1 ,2 ,3 ] b = [4 ,5 ,6 ] print (a+b)
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
3
1 2 3 4 a = [1 ,2 ,3 ] a[2 ] = 4 print (a)
[1, 2, 4]
'4hi'
3
1 2 3 4 5 6 7 a = [['apple' ,'banana' ,'cherry' ]] print (a[0 ])print (a[0 ][0 ]) print (a[0 ][1 ][3 ]) print (a[0 ][1 ])
['apple', 'banana', 'cherry']
apple
a
banana
1 2 3 4 5 6 7 8 9 a = [1 ,2 ,3 ,4 ,5 ] del a[2 :] print (a)a = [1 ,2 ,4 ,3 ,5 ] a.remove(3 ) print (a)
[1, 2]
[1, 2, 4, 5]
a=[1,2,3,4,5] 라고 쓰면, a 변수는 번지수(이름표) / 실제 a 번지에 들어가 있는 내용물 : 객체(Object) 리스트 명령어 URL: List method
1 2 3 4 5 6 7 8 9 a =[1 ,2 ,3 ] a.append(4 ) print (a)a =[1 ,2 ,3 ] a.insert(0 ,4 ) print (a)
[1, 2, 3, 4]
[4, 1, 2, 3]
1 2 3 4 5 6 7 8 a=[1 ,4 ,3 ,2 ] a.sort() print (a)a=['a' ,'c' ,'b' ] a.sort() print (a)
[1, 2, 3, 4]
['a', 'b', 'c']
1 2 3 4 a=['a' ,'c' ,'b' ] a.reverse() print (a)
['b', 'c', 'a']
1 2 3 4 5 a=[1 ,2 ,3 ] print (a.index(3 ))z=[1 ,2 ,3 ,'haha' ] (z.index('haha' ))
2
3
1 2 3 4 5 6 a=[1 ,2 ,3 ,4 ] a.pop() print (a)print (a.pop())print (a)
[1, 2, 3]
3
[1, 2]
3
2
1 2 3 4 a=[1 ,2 ,3 ] a.extend([4 ,5 ,3 ]) print (a)
[1, 2, 3, 4, 5, 3]