我已經嘗試了幾乎所有方法來轉換在 Python 中看起來像這樣的字典:
d = {'name': 'Jack', 'age': 26}
我知道您可以訪問這樣的值:
d['name']
> Jack
不過,我想在 for 回圈中執行此操作:
for obj in d:
print(obj['name'])
有什么想法嗎?我已經在 obj 上嘗試了 json.loads 和 json.dumps ,但不斷收到如下錯誤:string indices must be integers. 我怎樣才能訪問特定的鍵并像上面的示例一樣獲取它們的值?
uj5u.com熱心網友回復:
您需要訪問.values()您的主要字典
d = {'person-1': {'name':'Jack', 'age':'26'}, 'person-2': {'name':'Idk', 'age':'23'}}
for obj in d.values():
print(obj['name'])
Jack
Idk
并.items()獲得外鍵
for key, obj in d.items():
print(key, obj['name'])
person-1 Jack
person-2 Idk
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/448549.html
