list의 주소 값을 기반으로 부분 값을 반환
countries = ['한국', '중국', '일본', '미국', '러시아', '영국', '프랑스', '독일']
print(countries[-50:50]) # 범위를 넘어갈 경우 자동으로 최대 범위를 지정
>>> ['한국', '중국', '일본', '미국', '러시아', '영국', '프랑스', '독일']
print(countries[-9:]) # -9번째 수부터(범위를 넘어갈 경우 첫번째부터) 끝까지
>>> ['한국', '중국', '일본', '미국', '러시아', '영국', '프랑스', '독일']
G = ['alpha', 'beta', 'gamma']
K = ['ㄱ', 'ㄴ', 'ㄷ']
print(G + E)
>>> ['alpha', 'beta', 'gamma', 'ㄱ', 'ㄴ', 'ㄷ']
print(G * 2)
>>> ['alpha', 'beta', 'gamma', 'alpha', 'beta', 'gamma']
리스트에 새로운 리스트 추가
concatenation의 (+) 연산과 같음
G.extend(['delta', 'epsilon'])
print(G)
>>> ['alpha', 'beta', 'gamma', 'delta', 'epsilon']
리스트 원소 제거
G.remove('gamma') # 리스트에서 'gamma' 삭제(여러 개일 경우, 맨 앞의 하나만 삭제)
print(G)
>>> ['alpha', 'beta', 'delta', 'epsilon']
del G[0] # 0번째 주소 리스트 객체 삭제
print(G)
>>> ['beta', 'delta', 'epsilon']
A = [1, 2, 3, 4, 5]
A = B
A = [1, 2, 3, 4, 5]
B = [1, 2, 3, 4, 5]
# 1차원 list에서만 가능
A = [1, 2, 3, 4, 5]
B = A[:]
# 다차원 list의 경우
import copy
A = [1, 2, 3, 4, 5]
B = copy.deepcopy(A)