✅ 리스트?
✅ 빈 리스트 만들기
✅ 서로 다른 자료형을 함께 포함하는 리스트
✅ 리스트 인덱싱과 슬라이싱
✅ 리스트에 데이터 삽입/삭제/수정
✅ 리스트의 함수들
✅ List Comprehension
a = []
print(a)
b = list()
print(b)
- []
- []
a = [1,2,'a','b',[5,9]
print(a)
print(type(a))
[1,2,'a','b',[5,9]
<class 'list'>
a = [1,2,'a','b',[5,9]]
print(a[1])
print(a[0]+a[1])
print(a[2])
print(a[2]+a[3])
print(a[4])
print(a[-1])
2
3
a
ab
[5,9][5,9]
a = [1,2,'a','b',[5,9]]
print(a[4])
print(a[4][0])
print(a[4][1])
[5,9]
5
9
a = [1,2,a],]b],[5,9]
print(a[1,4])
print(a[:4])
print(a[1:])
print(a[-4:-1])
[2,'a','b']
[1,2,'a','b']
[2,'a','b',[5,9]
[2,'a','b']
lst = [0,10,20,40]
lst.reverse()
print(lsst)
[40,20,10,0]
lst = [1,2,4,3,5]
print(list(reversed(lst)))
[5,3,5,2,1]
lst = [1,2,3,4,5]
lst2 = lst[::-1]
[5,4,3,2,1]
a = []
a.append(1)
print(a)
b = ['딸기','귤']
b.append('수박')
print(b)
[1]
['딸기', '귤', '수박']
a = []
a.extend([1,2])
print(a)
b = ['딸기','귤']
b.extend(['수박','포도'])
print(b)
[1,2]
['딸기', '귤', '수박', '포도']
a = ['딸기', '귤', '수박']
a.append([1,2])
print(a)
b = ['딸기', '귤', '수박']
b.extend([1,2])
print(b)
['딸기', '귤', '수박', [1,2]]
['딸기', '귤', '수박', 1, 2]
a = []
a = a + [1,2]
print(a)
b = ['딸기', '귤']
b = b + ['수박', '포도']
print(b)
[1,2]
['딸기', '귤', '수박', '포도']
a = ['딸기', '귤', '수박']
a.insert(1, '포도')
print(a)
['딸기','포도', '귤', '수박']
리스트는 존재하지 않는 데이터 항목에 접근할 수 없다!!!
a = [1,2,3,4,5]
a[1] = 20
print(a)
a[2:4] = [30,40]
print(a)
[1, 20, 3, 4, 5]
[1, 20, 30, 40, 5]
a = [1,2,3,4,5]
b = a.pop()
print(a)
print(b)
[1,2,3,4]
5
a = [1,2,3,4,5]
b = a.pop(2)
print(a)
print(b)
[1,2,4,5]
3
a = [1,2,3,4,5]
del a[1]
print(a)
del a[1:3]
print(a)
[1,3,4,5]
[1,5]
a = [1,2,3,4,5]
a[1:2] = []
print(a)
a[1:3] = []
print(a)
[1,3,4,5]
[1,5]
a = [9,6,23,67,23,1,23,4,5]
b = len(a)
print(b)
9
a = [9,6,23,67,23,1,23,4,5]
b = a.count(23)
print(b)
3
a = [9,6,23,67,23,1,23,4,5]
b = a.index(23)
print(b)
2
a = [9,7,10,8,5,7,7,9,3,5]
a.sort()
print(a)
a = [9,7,10,8,5,7,7,9,3,5]
a.sort(reverse=True)
print(a)
b = [9,7,10,8,5,7,7,9,3,5]
c = sorted(b)
print(b)
print(c)
d = sorted(b, reverse = True)
print(b)
print(d)
[3,5,5,7,7,7,8,9,9,10]
[10,9,9,8,7,7,7,5,5,3]
[9,7,10,8,5,7,7,9,3,5]
[3,5,5,7,7,7,8,9,9,10]
[9,7,10,8,5,7,7,9,3,5]
[10,9,9,8,7,7,7,5,5,3]
cubic_list = list(x**3 for x in range(1,4))
print(cubic_list)
[1, 8, 27]