python-dict(字典)
阿新 • • 發佈:2022-04-04
字典(dict)是鍵值對的無序集合。字典中的每個元素包含用冒號隔開的“鍵”和“值”兩部分,表示一種對映關係,也稱之為關聯陣列。字典中的“鍵”可以是python中任意不可變資料,如整數、元祖、和字串等,而且“鍵”不可以重複,“值”可以重複。
建立字典
使用{}建立
book_author = { '三國演義': '羅貫中', '水滸傳': '施耐庵', '西遊記': '吳承恩', '紅樓夢': '曹雪芹' } print(book_author) # {'三國演義': '羅貫中', '水滸傳': '施耐庵', '西遊記': '吳承恩', '紅樓夢': '曹雪芹'}
使用建構函式dict()建立
# 1 book_author= (('三國演義', '羅貫中'), ('水滸傳', '施耐庵'), ('西遊記', '吳承恩'), ('紅樓夢', '曹雪芹')) book_author= dict(boobook_author) print(book_author) # {'三國演義': '羅貫中', '水滸傳': '施耐庵', '西遊記': '吳承恩', '紅樓夢': '曹雪芹'} # 2 # book= ('三國演義', '水滸傳', '西遊記', '紅樓夢') # author= ['羅貫中', '施耐庵', '吳承恩', '曹雪芹'] dict(zip(book, author)) print(book_author) # {'三國演義': '羅貫中', '水滸傳': '施耐庵', '西遊記': '吳承恩', '紅樓夢': '曹雪芹'}
使用類方法fromkeys()建立
book = ['三國演義', '水滸傳', '西遊記', '紅樓夢']
# book_author= dict.fromkeys(book_list, '作者')
print(book_author)
# {'三國演義': '作者', '水滸傳': '作者', '西遊記': '作者', '紅樓夢': '作者'}
使用字典推導式(dict comprehension)建立
book = ('三國演義', '水滸傳', '西遊記', '紅樓夢') author= ['羅貫中', '施耐庵', '吳承恩', '曹雪芹'] book_author = {b: w for b, w in zip(book, write)} print(book_author) # {'三國演義': '羅貫中', '水滸傳': '施耐庵', '西遊記': '吳承恩', '紅樓夢': '曹雪芹'}
參考
Python字典(dict)建立
Python 中3種建立字典資料的方法
5. Data Structures
Mapping Types — dict
PEP 274 – Dict Comprehensions