-1
我想刪除字典中每個鍵的最後一個值。例如:如何刪除字典中每個鍵的最後兩個值?
mydic = {'a': [2,3,4,5], 'b': [5,6,7], 'c': [9,10,3,4,5,6]}
我想創建一個新的子解釋如下:
dict = {'a': [2,3] 'b':[5] 'c': [9,10,3,4]}
我怎樣才能獲得第二字典從第一?
我想刪除字典中每個鍵的最後一個值。例如:如何刪除字典中每個鍵的最後兩個值?
mydic = {'a': [2,3,4,5], 'b': [5,6,7], 'c': [9,10,3,4,5,6]}
我想創建一個新的子解釋如下:
dict = {'a': [2,3] 'b':[5] 'c': [9,10,3,4]}
我怎樣才能獲得第二字典從第一?
你不指定哪些值你想刪除,但預期的結果表明,您上次刪除2。
>>> mydic = {'a':[2,3,4,5], 'b':[5,6,7], 'c':[9,10,3,4,5,6]}
>>> new_dic = {key: mydic[: -2] for key in mydic}
>>> new_dict
{'a': [2, 3, 4], 'c': [9, 10, 3, 4, 5], 'b': [5, 6]}
但是,如果您的列表(值)沒有足夠的項目,您將會得到一個異常。
這樣做:
newdict = {key: mydic[:-2] for key in mydic}
您應該至少在問題中添加一個標籤,說明您在詢問哪種語言。我從語法上假設JavaScript,但可能是其他語言。 – mcr
非常感謝。我忘了那個。我正在使用Python – Leonel
正如最初發布的那樣,這是無效的Python語法。在發佈您的問題之前請仔細檢查一下事情 – Ajean