Python defaultdict列表编号

Brainboxryan

我有这段代码,通过递增循环来填充defaultdict列表,但是问题是输出。我是一个列表,其中包含只能在而不是枚举位置读取的值,因为我必须将其写到CSV文件中。这是填充列表的循环

m = defaultdict(list)
for j in range (0, len(names)):
with open(names[j]) as f:

    reader = csv.reader(f, delimiter=',')
    reader.next()
    for row in reader:
        for (i,v) in enumerate(row):
            columns[i].append(v)
    m[j]=max(columns[1], key=float)

我的问题是这里显示的输出

 (0, '1.8768e-02'), (1, '2.4838e-02'), (2, '3.4145e-02'), (3,  '4.6328e-02'), (4, '5.3245e-02'), (5, '6.0994e-02'), (6, '5.7532e-02'), (7, '6.2890e-02'), (8, '6.6898e-02'), (9, '8.2745e-02'), (10, '5.8015e-02')

我该如何编辑代码以仅允许存储值而不枚举每个文件的最大值?

tobias_k

不确定我是否完全了解您在做什么。在我从您的代码和注释中收集信息时,您正在从中的许多CSV文件中收集值defaultdict m,然后将其写入另一个CSV文件中。

您似乎可以使用writer.writerow(m.items())这样,CSV文件将包含dict中的键,因为这正是items返回的内容:(key, value)字典中所有对的列表如果只想使用值,可以使用m.values()请注意,不能保证这些值是有序的,但是在您的情况下,由于键只是增加数字,因此似乎可以使用。为了确保这一点,您可以对项目进行排序并仅取值:

writer.writerow([v for (k,v) in sorted(m.items())])

但是,这也意味着您根本不需要字典,更不用说字典了defaultdict只需使用一个普通的列表来收集这些值,然后将该列表写入文件。

m = []
# in your read-block:
    m.append(max(columns[1], key=float))
# in your write block:
    writer.writerow(m)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python defaultdict列表编号

来自分类Dev

CSV 中 defaultdict/元组的 Python 列表

来自分类Dev

Python:嵌入循环:编号列表输出

来自分类Dev

在python中重新编号列表成员

来自分类Dev

字典中列表的长度(使用defaultdict创建字典)python

来自分类Dev

Python defaultdict,计数列表不起作用

来自分类Dev

如何在嵌套的defaultdict python 2.7中访问列表?

来自分类Dev

Python列表(从列表中获取相同编号的三胞胎)

来自分类Dev

Python defaultdict

来自分类Dev

如何在Python中对部分编号列表进行排序?

来自分类Dev

如何在Python中对部分编号列表进行排序?

来自分类Dev

编号列表中的代码块弄乱了编号 python-markdown/mkdocs

来自分类Dev

如何将列表存储为python defaultdict列表中的值

来自分类Dev

如何在Python 3中的defaultdict中打印所有索引的列表?

来自分类Dev

Python:使用渐进编号重命名列表中的重复项,而不对列表进行排序

来自分类Dev

python在列表列表中循环x + 1次,直到编号y

来自分类Dev

KeyError填充Defaultdict Python

来自分类Dev

查找给定编号的所有可能排列和组合。使用Python在列表中的元素

来自分类Dev

在Python3的整数和字符串列表中查找最低编号的索引

来自分类Dev

如何将带编号的对象迭代添加到python列表中?

来自分类Dev

如何在python中删除编号列表的最后一个元素的尾随换行符?

来自分类Dev

使用正则表达式和python提取编号列表(多行)

来自分类Dev

defaultdict列表的元组

来自分类Dev

Python复制或克隆defaultdict变量

来自分类Dev

初始化python Defaultdict

来自分类Dev

了解Python中defaultdict的用法

来自分类Dev

子列表编号

来自分类Dev

编号对象列表

来自分类Dev

打开xml编号列表

Related 相关文章

  1. 1

    Python defaultdict列表编号

  2. 2

    CSV 中 defaultdict/元组的 Python 列表

  3. 3

    Python:嵌入循环:编号列表输出

  4. 4

    在python中重新编号列表成员

  5. 5

    字典中列表的长度(使用defaultdict创建字典)python

  6. 6

    Python defaultdict,计数列表不起作用

  7. 7

    如何在嵌套的defaultdict python 2.7中访问列表?

  8. 8

    Python列表(从列表中获取相同编号的三胞胎)

  9. 9

    Python defaultdict

  10. 10

    如何在Python中对部分编号列表进行排序?

  11. 11

    如何在Python中对部分编号列表进行排序?

  12. 12

    编号列表中的代码块弄乱了编号 python-markdown/mkdocs

  13. 13

    如何将列表存储为python defaultdict列表中的值

  14. 14

    如何在Python 3中的defaultdict中打印所有索引的列表?

  15. 15

    Python:使用渐进编号重命名列表中的重复项,而不对列表进行排序

  16. 16

    python在列表列表中循环x + 1次,直到编号y

  17. 17

    KeyError填充Defaultdict Python

  18. 18

    查找给定编号的所有可能排列和组合。使用Python在列表中的元素

  19. 19

    在Python3的整数和字符串列表中查找最低编号的索引

  20. 20

    如何将带编号的对象迭代添加到python列表中?

  21. 21

    如何在python中删除编号列表的最后一个元素的尾随换行符?

  22. 22

    使用正则表达式和python提取编号列表(多行)

  23. 23

    defaultdict列表的元组

  24. 24

    Python复制或克隆defaultdict变量

  25. 25

    初始化python Defaultdict

  26. 26

    了解Python中defaultdict的用法

  27. 27

    子列表编号

  28. 28

    编号对象列表

  29. 29

    打开xml编号列表

热门标签

归档