如何在字典下添加列表?

Rui

我有以下格式的csv文件作为输入:

#date,time,process(id),thread(id),cpuusage
201412120327,03:27,process1(10),thread1(12),10
201412120327,03:27,process2(11),thread1(13),10
201412120328,03:28,process1(10),thread2(12),10
201412120328,03:28,process2(10),thread2(13),10

我正在尝试创建一个数据结构,在其中我可以将进程ID用作与之匹配的所有csv条目的has键。请参见下面的代码。

# open the file
f = open (cvs_file)
csv_f = csv.reader(f)

# List of processes, with all the repetitions
processes = []
# Dictionary for the threads
threads = {}
for row in csv_f :
    # Populate already the list of processes
    processes.append(row[2])
    threads[row[2]] = row

我的问题是,使用此方法我不会在键下获得行的列表,而只会得到我放在那里的最后一个值。如果我认为这是合乎逻辑的。我该如何添加(列表)行列表?

马丁·彼得斯(Martijn Pieters)

dict.setdefault()如果密钥尚不存在,您可以用来创建一个空列表,然后将行附加到列表中(是否新创建):

threads = {}
for row in csv_f:
    # Populate already the list of processes
    processes.append(row[2])
    threads.setdefault(row[2], []).append(row)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在字典列表中向字典添加键?

来自分类Dev

如何在字典列表中分组和添加字典键

来自分类Dev

如何在我的JSON列表上添加新字典

来自分类Dev

如何在字典中将元素添加到列表中?

来自分类Dev

如何在字典列表中添加新的密钥对而不修改字典的实际列表?

来自分类Dev

如何在字典中添加字典

来自分类Dev

如何在不添加子列表的情况下将键值对添加到列表?

来自分类Dev

如何在不替换的情况下添加到python字典

来自分类Dev

如何在不弄乱序列的情况下将列表转换为字典

来自分类Dev

如何在不使用多循环的情况下从字典列表中获取每个记录的单独字典?

来自分类Dev

如何在Python中添加一个带有字典的特定键项的列表

来自分类Dev

如何在python中将2个不同的列表动态添加到字典

来自分类Dev

如何在Django中添加2个具有字典的列表的长度

来自分类Dev

如何在python中向字典添加两个类别列表

来自分类Dev

如何在Python中正确将字典添加到列表中

来自分类Dev

如何在列表推导式中向字典添加元素?

来自分类Dev

如何在PyEnchant中添加字典?

来自分类Dev

如何在字典中添加索引

来自分类Dev

如何在字典中添加cortege

来自分类Dev

如何在字典中填充列表?

来自分类Dev

如何在列表的字典中搜索值

来自分类Dev

如何在字典中对列表进行排序

来自分类Dev

如何在列表中插入字典

来自分类Dev

如何在列表的字典中取消列表的列表?

来自分类Dev

如何在ansible中用字典列表在字典中循环?

来自分类Dev

如何在python中的字典元素列表中访问字典?

来自分类Dev

如何在字典列表中打印字典值?

来自分类Dev

如何将列表添加到字典中的列表

来自分类Dev

如何在不获取NULLREFERENCEEXCEPTION的情况下添加到列表?

Related 相关文章

  1. 1

    如何在字典列表中向字典添加键?

  2. 2

    如何在字典列表中分组和添加字典键

  3. 3

    如何在我的JSON列表上添加新字典

  4. 4

    如何在字典中将元素添加到列表中?

  5. 5

    如何在字典列表中添加新的密钥对而不修改字典的实际列表?

  6. 6

    如何在字典中添加字典

  7. 7

    如何在不添加子列表的情况下将键值对添加到列表?

  8. 8

    如何在不替换的情况下添加到python字典

  9. 9

    如何在不弄乱序列的情况下将列表转换为字典

  10. 10

    如何在不使用多循环的情况下从字典列表中获取每个记录的单独字典?

  11. 11

    如何在Python中添加一个带有字典的特定键项的列表

  12. 12

    如何在python中将2个不同的列表动态添加到字典

  13. 13

    如何在Django中添加2个具有字典的列表的长度

  14. 14

    如何在python中向字典添加两个类别列表

  15. 15

    如何在Python中正确将字典添加到列表中

  16. 16

    如何在列表推导式中向字典添加元素?

  17. 17

    如何在PyEnchant中添加字典?

  18. 18

    如何在字典中添加索引

  19. 19

    如何在字典中添加cortege

  20. 20

    如何在字典中填充列表?

  21. 21

    如何在列表的字典中搜索值

  22. 22

    如何在字典中对列表进行排序

  23. 23

    如何在列表中插入字典

  24. 24

    如何在列表的字典中取消列表的列表?

  25. 25

    如何在ansible中用字典列表在字典中循环?

  26. 26

    如何在python中的字典元素列表中访问字典?

  27. 27

    如何在字典列表中打印字典值?

  28. 28

    如何将列表添加到字典中的列表

  29. 29

    如何在不获取NULLREFERENCEEXCEPTION的情况下添加到列表?

热门标签

归档