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