리스트(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]