1 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
首先,您的問(wèn)題以支出開(kāi)始,但以收入結(jié)束,代碼的參數(shù)中也有收入,所以我將選擇收入。
其次,錯(cuò)誤說(shuō)明了答案?!癳xpense_types(invenue_types)”是一個(gè)列表,“expenses(invenues)”是一個(gè)字典。您正在嘗試在字典中查找列表(不可散列)。
因此,要使您的代碼正常工作:
def export_incomes(incomes, income_types, file):
items_to_export = []
for u, p in incomes.items():
if u in income_types:
items_to_export.append(': '.join([u,p]) + '\n') # whitespace after ':' for spacing
with open(file, 'w') as f:
f.writelines(items_to_export)
如果我做出了任何錯(cuò)誤的假設(shè)或誤解了您的意圖,請(qǐng)告訴我。
添加回答
舉報(bào)