鑒于我有以下功能:
add_to_list({ 'GOOG': [100.21] }, ('GOOG', 130.00))
此函式應該將值('GOOG', 130.00)轉換為格式為'GOOG':130.00的字典。最重要的是,它旨在為已經存在的字典附加尚未包含的值。
在嘗試代碼時,我偶然發現了無法將串列轉換為字典的問題:
def add_to_list(x,y):
output=list(y)
dict.output
return output
add_to_list({ 'GOOG': [100.21] }, ('GOOG', 130.00))
uj5u.com熱心網友回復:
這可能是對挑戰的錯誤解釋。
def add_to_list(x, y):
assert isinstance(x, dict)
assert isinstance(y, tuple)
k, v = y
x.setdefault(k, []).append(v)
return x
print(add_to_list({ 'GOOG': [100.21] }, ('GOOG', 130.00)))
輸出:
{'GOOG': [100.21, 130.0]}
uj5u.com熱心網友回復:
def add_to_list(x,y):
d={y[0]:y[1]}
return d
add_to_list({ 'GOOG': [100.21] }, ('GOOG', 130.00))
{'GOOG': 130.0}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/528197.html
標籤:Python字典
上一篇:如何使用csv檔案創建嵌套字典
