a = []
b=list()
a = [i for i in range(5)]
a
# [0, 1, 2, 3, 4]
a = [i for i in range(5) if i%2 == 0]
a
# [0, 2, 4]
a = [i if i%2 == 0 else -1 for i in range(5)]
a
# [0, -1, 2, -1, 4]
a = ['a','b','c','d']
a[1:3] # 1번 인덱스부터 3번 인덱스 전까지
>>> ['b', 'c']
a[:2] # 3번 인덱스 전까지
>>> ['a', 'b']
a[2:] # 2번 인덱스부터
>>> ['c', 'd']
a[1:-1] # 음수로도 사용가능
>>> ['b', 'c']
a[::2] # 인덱스 간격 2
>>> ['a', 'c']
a = [2,3,5,3,7,4,1]
for index, number in enumerate(a):
print(index, number)
"""
0 2
1 3
2 5
3 3
4 7
5 4
6 1
"""
추가
b.append(5)
b
# [5]
b.insert(0,1)
b
# [1, 5]
b.extend([8,9])
b
# [1, 5, 8, 9]
i = [1,3,5]
j = [2,4,6]
i+j = [1, 3, 5, 2, 4, 6]
삭제
del b[1]
b
# [1, 8, 9]
b.remove(8)
b
# [1, 9]
b.pop()
b
# [1]
b.clear()
b
# []
리스트 반복
a = [1,2]
b = a * 3
b
# [1, 2, 1, 2, 1, 2]
a = [[1,2]]
b = a * 3
a[0].append(3) # 첫번째만 추가하였지만
b
# [[1, 2, 3], [1, 2, 3], [1, 2, 3]] # 모두 추가됨