如何将csv文件作为字典读取,以使键为元组

朋友_

我有一个csv文件,我正在尝试读取它,以便键将成为一个元组。我是该语言的新手,并且我唯一熟悉的其他语言是C。这是csv文件:

name,ABC,DEF,GHI
Alan,2,8,3
Barry,4,1,5
Collin,3,2,5

我想要的字典是:

{
    (2,8,3):"Alan"
    (4,1,5):"Barry"
    (3,2,5):"Collin"
}

这是我现在拥有的代码。它之所以出错,是因为我试图将密钥存储为列表而不是元组。但是,我不太确定如何进行更改。任何帮助都将非常棒。

dictionary = {}
with open(argv[1], "r") as file:
    reader1 = csv.DictReader(file)
    for row in reader1:
        key = row[1:]
        dictionary[key] = row[0]
Shubham Sharma

采用:

dictionary = {}
with open(argv[1], "r") as f:
    reader = csv.reader(f)
    next(reader) # skip header
    for line in reader:
        dictionary[tuple(map(int, line[1:]))] = line[0]

    print(dictionary)

打印:

{(2, 8, 3): 'Alan', (4, 1, 5): 'Barry', (3, 2, 5): 'Collin'}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:如何将元组列表转换为字典键?

来自分类Dev

如何使用元组作为字典键集

来自分类Dev

使用熊猫将csv文件作为字典读取

来自分类Dev

如何将列表映射到字典键作为值

来自分类Dev

如何将字典的键作为合并数据框的索引?

来自分类Dev

如何将BeautifulSoup Div Tag对象作为字典读取

来自分类Dev

如何将“文件”概括为“读取”?

来自分类Dev

读取CSV文件作为字典,其中包含第一行作为标题(键)

来自分类Dev

读取CSV文件作为字典,其中包含第一行作为标题(键)

来自分类Dev

如何将数据集读取为列表字典

来自分类Dev

如何从文件中读取第一行作为键,将接下来的 3 行作为值列表读取到字典,python

来自分类Dev

如何将Python元组转换为.csv文件?

来自分类Dev

如何从文件读取到具有字符串键和元组值的字典?

来自分类Dev

pandas :读取 xlsx 文件以使用 column1 作为键和 column2 作为值进行字典

来自分类Dev

使用元组作为字典键

来自分类Dev

如何从文件中读取第一行作为值,第二行作为字典的键

来自分类Dev

如何从 dropbox 读取 csv 文件作为字典(从 csv.DictReader() 读取)?

来自分类Dev

将文件读取为元组列表

来自分类Dev

如何将<b>下面的文本作为值和<b>内的文本作为字典的键

来自分类Dev

如何将输入文件作为参数在 Python 中读取?

来自分类Dev

如何将txt文件中具有相同键、不同值的多个字典导出到csv

来自分类Dev

如何将CSV文件中的行存储在字典中?

来自分类Dev

如何将字典的值写入CSV文件

来自分类Dev

以元组为键将列表转换为字典

来自分类Dev

如何将元组列表中的两个项目分组为字典?

来自分类Dev

Python - 如何将元组列表排序为字典或等效项?

来自分类Dev

如何从以元组为键的字典中制作以整数为键的字典

来自分类Dev

如何将文本文件读取为数组

来自分类Dev

Rust:如何将BytesMut转换/读取为文件?

Related 相关文章

  1. 1

    Python:如何将元组列表转换为字典键?

  2. 2

    如何使用元组作为字典键集

  3. 3

    使用熊猫将csv文件作为字典读取

  4. 4

    如何将列表映射到字典键作为值

  5. 5

    如何将字典的键作为合并数据框的索引?

  6. 6

    如何将BeautifulSoup Div Tag对象作为字典读取

  7. 7

    如何将“文件”概括为“读取”?

  8. 8

    读取CSV文件作为字典,其中包含第一行作为标题(键)

  9. 9

    读取CSV文件作为字典,其中包含第一行作为标题(键)

  10. 10

    如何将数据集读取为列表字典

  11. 11

    如何从文件中读取第一行作为键,将接下来的 3 行作为值列表读取到字典,python

  12. 12

    如何将Python元组转换为.csv文件?

  13. 13

    如何从文件读取到具有字符串键和元组值的字典?

  14. 14

    pandas :读取 xlsx 文件以使用 column1 作为键和 column2 作为值进行字典

  15. 15

    使用元组作为字典键

  16. 16

    如何从文件中读取第一行作为值,第二行作为字典的键

  17. 17

    如何从 dropbox 读取 csv 文件作为字典(从 csv.DictReader() 读取)?

  18. 18

    将文件读取为元组列表

  19. 19

    如何将<b>下面的文本作为值和<b>内的文本作为字典的键

  20. 20

    如何将输入文件作为参数在 Python 中读取?

  21. 21

    如何将txt文件中具有相同键、不同值的多个字典导出到csv

  22. 22

    如何将CSV文件中的行存储在字典中?

  23. 23

    如何将字典的值写入CSV文件

  24. 24

    以元组为键将列表转换为字典

  25. 25

    如何将元组列表中的两个项目分组为字典?

  26. 26

    Python - 如何将元组列表排序为字典或等效项?

  27. 27

    如何从以元组为键的字典中制作以整数为键的字典

  28. 28

    如何将文本文件读取为数组

  29. 29

    Rust:如何将BytesMut转换/读取为文件?

热门标签

归档