List
졸라 깡패임
리스트 요소
리스트 내 인덱스는 0부터 시작
player_list[1]
del num_str_list
num_list [1:4] = [ ]
시작:종료 –> 포함, 미포함
player_list[::2]
슬라이스 한다고 하여 원래 리스트가 변경되지는 않는다
o_list는 player_list를 slice해서 새로 만들었기 때문에 del한 것들이 반영이 안 된다
player_list[:] = [‘닐로’, ‘로꼬’, ‘박효신’]
slice가 아니라 걍 player_list 전체를 가리키는 행위이다
이럴 경우 한번에 수정이 가능하다
lst1 = [~~~]
player_list = lst1
이 상태에서는 두 개가 같은 주소를 가리키고 있는데
player_list[:] = [~~]
으로 하면 lst1도 같게 바껴있다
근데 player_lst = [~~~]로 바꾸면
새로운 리스트가 만들어지고 걔를 가리키게 된다.
리스트는 곱하기가 가능한데 정수만 곱할 수 있다
2차원 리스트
다차원으로 2차원 너머로 넘어갈 수 있음
i.e. 과목 애들성적 5개 반일 경우
Tuple, Dict
player_tuple = (1995,1990,2007)
player_tuple2 = player_tuple + (2008,) #여기서 2008 뒤에 ,를 안 찍으면 int라 해석해서 안 들어가진다
player_tuple2
tuple은 괄호가 있어도 되고 없어도 된다.
Dict
key와 value로 이뤄져 있다
Dict에서는 index 번호를 쓸 수 없다.
대신 key를 이용해서 접근한다.
Dict의 key값은 1. 유니크 해야하며 2. 값이 변경되는 놈이어서는 안 된다.
Set
순서는 임의
중복 허용하지 않는다