python程式設計技巧之從字典中提取子集

2021-09-30 13:45:59 字數 607 閱讀 6491

首先我們會想到使用字典推導式(dictionary comprehension)來解決這個問題,例如以下場景:

#選出**大於 200 的

gt200=

print(gt200)

print('---------------------')

#提取科技公司的相關資訊

techdict=

print(techdict)

執行結果如下:

---------------------

大部分可以通過字典推導式解決的問題也可以通過建立元組序列然後將它們傳給dict()函式來完成,例如:

gt200dict=dict((key,value) for key,value

in prices.items() if

value > 200)

print(gt200dict)

print('---------------------')

techdict2=

print(techdict2)

但是,對於第乙個輸出結果,字典推導式的方案相比更加清晰而且執行更快;第二個輸出的速度也慢了很多,所以,採用字典推導式為最佳選擇方案。

Python 中之字典

字典是另一種可變容器模型,且可儲存任意型別物件,如其他容器模型。字典由鍵和對應值成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下 dict 也可如此建立字典 dict1 dict2 每個鍵與值用冒號隔開 每對用逗號分割,整體放在花括號中 鍵必須獨一無二,但值則不必。值可以取任何資料型別,但必須是...

python從入門到實踐之字典

目錄 字典是乙個對映集合,他儲存的是鍵值對,通過鍵來查詢值,而不是索引 通過大括號 與鍵值對來表示乙個字典 字典名 鍵值對之間www.cppcns.com用冒號隔開,鍵值對之間用逗號隔開可以使用xnznkjd函式dict 生成乙個空字典 一般都是通過字典的鍵來查詢值,如果用值來查詢鍵,書上沒講怎麼查...

python解字典技巧

k 1 k2 2 k3 3 k4 4 str1 k 1 k2 2 k3 3 k4 4 1.賦值字串 dict1 2.來個空字典 result str1.split 3.把 符號拆掉 print result k 1 k2 2 k3 3 k4 4 有點樣子了 for str2 in result 利用...