반응형
파이썬 자료형 및 리스트 선언 방법
# 사전 자료형 hash table
data = dict()
data['사과'] = 'apple'
data['바나나'] = 'banana'
#키,값 데이터만 담은 리스트
key_list = data.keys()
value_list = data.values() #값
print(key_list,value_list)
# 각 키에 따른 값을 하나씩 출력
for key in key_list:
print(data[key])
# 집합 자료형 중복불가 , 순서없음
# 집합 자료형 초기화 방법
a = set([1,1,2,3,4,4,5])
b = {1,1,2,3,4,4,5}
a | b # 합집합
a & b # 교집합
a - b # 차집합
# 새로운 원소 추가 add 함수 사용
# 새로운 원소 여러 개 추가 update 함수 사용
# 특정한 값을 갖는 원소 삭제 remove 함수 사용용
# 리스트 설명
a = [1,2,3,4,5,6,7]
# 리스트 슬라이싱 첫번째 인덱스 부터 마지막 인덱스-1까지
print(a[1:4])
# 리스트 컴프리헨션
# 0부터 19까지의 수 중에서 홀수만 포함하는 리스트.
array = [i for i in range(20) if i % 2 == 1]
# 1부터 9까지의 수의 제곱 값을 포함하는 리스트
array = [ i * i for i in range(1,10)]
# N X M 크기의 2차원 리스트 초기화 -> 반드시 리스트 컴프리헨션 이용
n = 3
m = 4
array = [[0] * m for _ in range(n)]
# remove_set에 포함되지 않은 값만을 저장
remove_set = {3,5}
result = [i for i in a if i not in remove_set]
반응형
'알고리즘 풀이' 카테고리의 다른 글
[백준 / Python] 7562번: 나이트의 이동 - jini (0) | 2022.07.05 |
---|---|
[백준 / Python] 7576번: 토마토 - jini (0) | 2022.07.03 |
[백준 / Python] 2178번: 미로 탐색 - jini (0) | 2022.07.03 |
[백준 / Python] 2667번: 단지번호 붙이기 - jini (0) | 2022.07.02 |
[백준 / Python] 1260번: DFS와 BFS - jini (0) | 2022.07.01 |
댓글