Python追加列表重复最后一个元素?

加尼察

我很难弄清楚为什么我的item_list列表中的“行”列表中的第n个最后一个元素重复出现了?因此,如果我的行是元组列表:

(("ID 1", "info1", "description1"), ("ID 2", "info2", "description2"), ... ("ID 14", "info14", "description14"))

然后,我尝试使用以下代码从该“行”元组列表中创建一个列表字典:

item_list = []
info = {}

for row in rows:            
    itemId = row[0]
    itemInfo = row[1]
    itemDesc = row[2]

    info['ID'] = itemId
    info['Info'] = itemId
    info['Description'] = itemDesc

    print info

    item_list.append(info)

print item_list

因此,如果我的“行”列表中有14个元素,那么我的“ item_list”词典列表中的“行”中的第14个元素(最后一个元素)将获得14次。

item_list = [{"ID": "ID 14", "Info": "info14", "Description": "description14"}, {"ID": "ID 14", "Info": "info14", "Description": "description14"} ... ] #14 times

“行”列表是元组列表。如果在添加到“ item_list”之前打印“ info”字典,则可以看到“ info”字典的每个不同迭代。

谁有想法?提前致谢。

所有工人都是必不可少的

我认为您想更改:

item_list = []
info = {} # <---- Move this to inside the loop.

for row in rows:            
    itemId = row[0]
    itemDesc = row[10]

至:

item_list = []

for row in rows:   
    info = {} # <---- here
    itemId = row[0]
    itemDesc = row[10]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python追加列表重复最后一个元素?

来自分类Dev

python 列表中重复项的最后一个索引

来自分类Dev

Python中的最后一个元素列表

来自分类Dev

Python:比较列表中的最后一个元素

来自分类Dev

Python将列表中的最后一个元素分组

来自分类Dev

使用Python中每个列表的最后一个元素

来自分类Dev

从列表中删除重复项:保留顺序和每个元素的最后一个重复项

来自分类Dev

更新列表的最后一个元素

来自分类Dev

删除列表的最后一个元素

来自分类Dev

更新列表的最后一个元素

来自分类Dev

将列表的元素作为最后一个元素插入到python列表中的列表中

来自分类Dev

从另一个列表的第N个索引追加列表,并根据元素数重复

来自分类Dev

将Rcpp对象分配到Rcpp列表中会产生最后一个元素的重复项

来自分类Dev

将子列表的最后一个元素追加到列表中

来自分类Dev

Python 列表有 3 个元素,但我只能访问最后一个元素

来自分类Dev

如何从python复制列表列表而没有每个列表中的最后一个元素

来自分类Dev

Angular指令仅重复最后一个元素

来自分类Dev

重复 jquery 和 ajax 中的最后一个元素

来自分类Dev

在android ListView中,最后一个元素重复显示

来自分类Dev

映射列表,最后一个列表元素除外

来自分类Dev

替换列表列表的最后一个元素

来自分类Dev

Python-如何删除列表列表中的最后一个元素?

来自分类Dev

Python:从列表列表中删除最后一个元素?

来自分类Dev

嵌套Lambda的Python列表仅执行Lambda列表的最后一个元素

来自分类Dev

Python-如何删除列表列表中的最后一个元素?

来自分类Dev

Python:从列表列表中删除最后一个元素?

来自分类Dev

Java列表获取最后一个重复的对象

来自分类Dev

python访问列表中的第二个到最后一个元素

来自分类Dev

Excel VBA向下复制单元格列表,反复删除第一个元素并重复最后一个元素

Related 相关文章

  1. 1

    Python追加列表重复最后一个元素?

  2. 2

    python 列表中重复项的最后一个索引

  3. 3

    Python中的最后一个元素列表

  4. 4

    Python:比较列表中的最后一个元素

  5. 5

    Python将列表中的最后一个元素分组

  6. 6

    使用Python中每个列表的最后一个元素

  7. 7

    从列表中删除重复项:保留顺序和每个元素的最后一个重复项

  8. 8

    更新列表的最后一个元素

  9. 9

    删除列表的最后一个元素

  10. 10

    更新列表的最后一个元素

  11. 11

    将列表的元素作为最后一个元素插入到python列表中的列表中

  12. 12

    从另一个列表的第N个索引追加列表,并根据元素数重复

  13. 13

    将Rcpp对象分配到Rcpp列表中会产生最后一个元素的重复项

  14. 14

    将子列表的最后一个元素追加到列表中

  15. 15

    Python 列表有 3 个元素,但我只能访问最后一个元素

  16. 16

    如何从python复制列表列表而没有每个列表中的最后一个元素

  17. 17

    Angular指令仅重复最后一个元素

  18. 18

    重复 jquery 和 ajax 中的最后一个元素

  19. 19

    在android ListView中,最后一个元素重复显示

  20. 20

    映射列表,最后一个列表元素除外

  21. 21

    替换列表列表的最后一个元素

  22. 22

    Python-如何删除列表列表中的最后一个元素?

  23. 23

    Python:从列表列表中删除最后一个元素?

  24. 24

    嵌套Lambda的Python列表仅执行Lambda列表的最后一个元素

  25. 25

    Python-如何删除列表列表中的最后一个元素?

  26. 26

    Python:从列表列表中删除最后一个元素?

  27. 27

    Java列表获取最后一个重复的对象

  28. 28

    python访问列表中的第二个到最后一个元素

  29. 29

    Excel VBA向下复制单元格列表,反复删除第一个元素并重复最后一个元素

热门标签

归档