gpt4 book ai didi

Python:如何将从列表中提取的数据保存在元组(名称,num1,num2)中?

转载 作者:行者123 更新时间:2023-12-01 02:07:12 25 4
gpt4 key购买 nike

我打开了一个文件,并且正在从列表数据中提取数据。对于 for 循环中的每一行,列表数据具有不同的名称和不同的编号。如何将每个名称及其相应的数字保存在元组中? (名称num1num2)。

fp = open(file_name, 'r')
for line in fp:
line.split('\t')
line = line.split()
name = line[0]
num1 = line[2]
name2 = line[3]

最佳答案

您可以使用列表理解来迭代文件并创建元组列表:

with open(file_name, 'r') as fp:
my_tuples = [(l[0], l[2], l[3]) for l in (line.split() for line in fp)]

如果你想要名字,建议你做一些像这样的命令:

names = "name", "num1", "num2"
my_dicts = [dict(zip(names, line)) for line in my_tuples]

关于Python:如何将从列表中提取的数据保存在元组(名称,num1,num2)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48940236/

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