![](/img/trans.png)
[英]How to get the index of a dictionary inside list if a specific key item is in the dictionary
[英]Replace specific index in list inside dictionary?
如何替換字典內列表中的特定索引?
我有
dictionary = { "one" : 1, values : [2, 3, "apples", 4]}
我想把“蘋果”變成“梨”,我該怎么做?
您可以做幾件事:
如果您知道您希望替換的值的特定索引,您可以簡單地執行以下操作:
dictionary['values'][2] = "pears"
如果特定索引總是有問題但您希望替換的值是已知的,您可以使用list.index
像這樣:
dictionary['values'][dictionary['values'].index('apples')] = "pears"
也只是一個僅供參考,您的 dict “values” 條目應該用引號引起來,否則在此示例中您將收到錯誤消息。
dictionary = { "one" : 1, "values" : [2, 3, "apples", 4]}
如果您知道它總是在一個列表中,但可以在該列表中的不同位置以及 dict 中的不同鍵下,您可以使用以下命令:
def apples_to_pears(dictionary):
for key, value in dictionary.items():
if isinstance(value, list):
dictionary[key]=["pears" if i == "apples" else i for i in value]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.