gpt4 book ai didi

Python:创建元组列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:28 25 4
gpt4 key购买 nike

我想创建一个元组列表并拥有这个表:

Nr  Name        Value   F/R
1 6347_sx 123.98 F
2 hff_475 234.99 F
3 sjdh_65 123.67 R
4 6347_sx 345.12 R

我想要这样的列表:

norm_list = [('6347_sx',123.98), ('hff_475',234.99), ('sjdh_65',123.67), ('6347_sx',345.12)] 

我试过了,但它没有给我想要的输出:

norm_file = open("table.txt")

norm_list = []

for norm_line in norm_file.readlines():
norm_file_elements = norm_line.split()

x = norm_file_elements[1]
y = norm_file_elements[2]
norm_list= [(x,y)]
print(norm_list)

y 值必须是整数。感谢您的帮助。

最佳答案

您需要将元素追加到循环内的列表中。在您的代码示例中,您总是将变量设置为单个元素的列表,而不是追加。

因此,按如下方式更改您的代码:

norm_file = open("table.txt")

norm_list = []

for norm_line in norm_file.readlines():
norm_file_elements = norm_line.split()

x = norm_file_elements[1]
y = norm_file_elements[2]
norm_list.append((x,y))
print(norm_list)

关于Python:创建元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58948566/

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