所以,我有这个数据设置如下的文件:
Bob 5 60
Carl 7 80
Rick 8 100
Santiago 7 30
Run Code Online (Sandbox Code Playgroud)
我需要将每个部分分成三个不同的列表.一个用于名称,一个用于第一个数字,一个用于第二个数字.
但我真的不明白,我究竟如何提取这些部分?另外,假设我想用第一行创建一个元组,将每个不同的部分(名称,第一个数字和第二个数字)组合成一个元组?
我只是不知道如何提取这些信息.我刚学会了如何读写文本文件......所以我很无能为力.
编辑:作为注释,文本文件已存在.我正在处理的程序需要读取文本文件,其文件格式按我列出的方式格式化.
您可以在空格上拆分每一行:
with open(yourfile) as f:
rows = [l.split() for l in f]
names, firstnums, secondnums = zip(*rows)
Run Code Online (Sandbox Code Playgroud)
zip(*iterable) 将3列重新排列为3个列表.
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |