我有一個具有不同字長的鍵,例如一個詞典:如何刪除短於python中特定長度的字典中的鍵?
d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}
,我想與只具有大於某一長度更大的鍵的字典來結束。例如,我只想保留6個字母或更長的條目。所以,我想
new_d={'longggg':'a', 'medium':'c'}.
我試圖
new_d=dict(k,v) for k,v in d.items() if len[k]>=6
和
new_d={}
for k, v in d.items():
if len[k]>=6:
new_d.update({k:v})
與該代碼的許多其他變化一起,但問題最終採取了關鍵的長度爲。
'new_d = {k:v for k,v in d.items()if len(k)> = 6}'。你在'len [k]'中使用的方括號是用於索引的,你反而想調用這個函數,所以使用圓括號。 – roganjosh
哪個版本的Python? d.items()僅適用於版本3+ –
@DanielGale不正確。我發佈的評論在我發佈之前已在Python 2中進行了測試。 – roganjosh