반응형
파이썬에서 두 개의 list를 이용해서 dictionary로 만드는 예입니다.
lst1 = ['apple', 'pear', 'grapes', 'orange','banana']
lst2 = ['사과', '배', '포도', '오렌지','바나나']
dic1 = dict(zip(lst1, lst2))
lst1
['apple', 'pear', 'grapes', 'orange', 'banana']
lst2
['사과', '배', '포도', '오렌지', '바나나']
dic1
{'apple': '사과', 'pear': '배', 'grapes': '포도', 'orange': '오렌지', 'banana': '바나나'}
dic1.keys()
dict_keys(['apple', 'pear', 'grapes', 'orange', 'banana'])
dic1.values()
dict_values(['사과', '배', '포도', '오렌지', '바나나'])
dic1['banana']
'바나나'
zip() 함수
각각의 반목된 항목을 묶어서 튜플(tuple)을 생성합니다.
lst1 = ['apple', 'pear', 'grapes', 'orange','banana']
lst2 = ['사과', '배', '포도', '오렌지','바나나']
for item in zip(lst1, lst2):
print(item)
('apple', '사과')
('pear', '배')
('grapes', '포도')
('orange', '오렌지')
('banana', '바나나')
dict(zip[...])
튜플 집합을 디셔너리로 변환합니다.
반응형
'Python' 카테고리의 다른 글
(파이썬) 난수 생성하기, 로또복권 자동 번호 생성에 사용됩니다 (25) | 2023.12.12 |
---|---|
(파이썬) 공 튀기기 (움직이기, 애니메이션) (73) | 2023.12.08 |
(파이썬) 가위바위보 게임: 컴퓨터와 사용자 입력 (0) | 2023.10.22 |
(파이썬) 엑셀 파일 읽어오기 pandas DataFrame (0) | 2023.10.18 |
(파이썬) 연금복권 720+ 자동 번호 생성 (0) | 2023.10.01 |