gpt4 book ai didi

python - 如何获取多个列表并嵌套它们?

转载 作者:行者123 更新时间:2023-11-30 23:21:35 34 4
gpt4 key购买 nike

当前正在使用一个文本文件,该文件被读入python,然后必须将其制成带有列表的列表(我猜是嵌套的?)到目前为止,我已经尝试过双重拆分文件,但无济于事。这是阅读器代码的样子:

def populationreader():
with open("PopulationofAnnecy", "r") as in_file:
for lines in in_file:
Nested = lines.split(',')
print Nested

由此我得到结果:

['State', ' Total #', '% passed', '%female\n']
['Alabama', '126', '79', '17\n']
['Alaska', '21', '100', '10\n']
['Arizona', '190', '59', '16\n']
['Arkansas', '172', '49', '28\n']
etc...

我将如何删除第一行,摆脱\n 并嵌套列表,使它们看起来更像这样:

[[“Alabama”, 126, 79, 17], [“Alaska”, 21, 100, 10] …. ]

最佳答案

首先,您必须声明要在其中存储元素的列表:

result = []

然后,由于 lines.split(',') 将返回一个字符串列表,因此您必须将它们转换为整数。为此,您可以将列表的元素分配给单独的变量:

a,b,c,d = lines.split(',')

然后转换你想要的,并将它们作为列表附加到结果:

result.append([a, int(b), int(c), int(d)])

关于python - 如何获取多个列表并嵌套它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847731/

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