본문 바로가기
알고리즘 풀이

python 문법 정리

by developer jini 2022. 7. 1.
728x90

파이썬 자료형 및 리스트 선언 방법

# 사전 자료형 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]

728x90

댓글