default_options = [
{'name': 'Budda Bowl (vg)', 'sell_for': 25, 'cost_to_make': 20, 'cook_time': 10, 'cook_time_stdev': 3},
{'name': 'Eye Fillet Steak', 'sell_for': 55, 'cost_to_make': 25, 'cook_time': 7, 'cook_time_stdev': 1},
{'name': 'Spaghetti Bolognese', 'sell_for': 30, 'cost_to_make': 22, 'cook_time': 40, 'cook_time_stdev': 5},
{'name': 'Pad Thai (seafood)', 'sell_for': 22, 'cost_to_make': 17, 'cook_time': 30, 'cook_time_stdev': 1}]
所以如果我想選擇索引 0 我可以做
print(default_options[0])
但是現在在我得到我想要的索引之后,我怎么只得到菜的名字。我該怎么辦 ?
我想要的結果是 -> 'name': 'Budda Bown(vg)'
print(default_board[0][0])
不適合我
uj5u.com熱心網友回復:
第一個索引是正確的,因為default_options它是一個串列,但是每個元素都是一個字典,因此您應該呼叫相應的鍵。在您的情況下,如果您想要第一個元素的菜肴名稱,您應該使用:
print(default_options[0]['name'])
這將只列印出“Budda Bowl (vg)”。
uj5u.com熱心網友回復:
print(default_options[0]["name"])
OUTPUT:
Buda Bowl (vg)
(如果你想讓它回傳 "name = "dish"" 然后做)
print("name =",default_options[0]["name"])
您存盤變數的是字典而不是串列。 https://www.w3schools.com/python/python_dictionaries.asp
uj5u.com熱心網友回復:
print(list(default_options[0].items())[0])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/452104.html
標籤:Python
