gpt4 book ai didi

Python:将元素添加到字典列表或关联数组

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:45 24 4
gpt4 key购买 nike

我试图将元素添加到字典列表(关联数组),但每次循环时,数组都会覆盖前一个元素。所以我最终得到了一个大小为 1 的数组,最后读取了一个元素。我验证了 key 每次都在变化。

array=[]
for line in open(file):
result=prog.match(line)
array={result.group(1) : result.group(2)}

任何帮助都会很棒,谢谢 =]

最佳答案

您的解决方案不正确;正确的版本是:

array={}
for line in open(file):
result=prog.match(line)
array[result.group(1)] = result.group(2)

您的版本问题:

  1. 关联数组是字典和空字典 = {}
  2. 数组是 list ,空列表 = []
  3. 您每次都将数组指向新字典。

这就像在说:

array={result.group(1) : result.group(2)}
array={'x':1}
array={'y':1}
array={'z':1}
....

数组仍然是一个元素dict

关于Python:将元素添加到字典列表或关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3994874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com