假設我有以下帶有標準和嵌套鍵值對的字典:
dictionary = {'fruta1': 'Pera',
'fruta2': {'fruta3': 'aguacates', 'fruta4':'limones'}
}
如何使用字典理解遍歷所有專案?以下代碼拋出此錯誤:“TypeError: can only concatenate str (not "dict") to str" if I try this loop:
texto = '\n'.join(key ":\n" value for key, value in dictionary.items())
print(texto)
任何幫助將不勝感激,謝謝。
uj5u.com熱心網友回復:
我認為你最好使用遞回:
dictionary = {'fruta1': 'Pera',
'fruta2': {'fruta3': 'aguacates', 'fruta4':'limones'}
}
def print_key_val(dic):
for k,v in dic.items():
if isinstance(v, dict):
print_key_val(v)
else:
print(f"{k}:\n{v}")
print_key_val(dictionary)
輸出:
fruta1:
Pera
fruta3:
aguacates
fruta4:
limones
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363157.html
