[Python] set(집합) 자료형 정리
1. 파이썬 set(집합) 집합에 관련된 것을 처리하기위해 만들어진 자료형 순서가 없음 - 인덱싱 불가능 중복을 허용하지 않음 (고유한 값을 가짐) mutable(=값이 변하는) 객체 s1 = set([1,2,3]) print(s1) s2 = set("hello") # {1,2,3} # {'o', 'h', 'l', 'e'} 만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 리스트 또는 튜플로 변환 후 접근해야함 s1 = set([1,2,3]) list1 = list(s1) print(list1) print(list1[0]) # [1,2,3] # 1 2. 파이썬 set(집합), 교집합/합집합/차집합 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9])..
[Python] 2차원 배열(리스트) 초기화, 입력 받기
파이썬 2차원 배열(리스트) 초기화 2차원 이상의 배열(리스트)를 초기화 해야하는 경우 #아래와 같은 방식으로 해야한다 n = 10 arr = [[0]*n for i _ in range(n)] >> arr[[0] * n] * n 과 같은 방식(1차원 리스트 초기화)으로 초기화할 경우, [0] * n 을 모두 같은 객체로 인식 따라서 arr[0][0] = "1" 로 수정을 할 경우, 모든 행의 첫번째 값이 바뀜 # N*M 크기의 2차원 배열 초기화 n = 5 m = 5 arr = [[0]*m for _ in range(n)] print(arr) #[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]] 파이썬 2차원 배열(리스트) 입력받기 #1. 2차원..