[英]How to sort a text file into a list consisting of tuples and then appending to the list in python
我会尽量简短
假设我有一个看起来像这样的文本文件:
Hassan
123
Tom
789
John
567
我想将其排序为如下所示的列表中的元组:
scores = [('Hassan', '123'), ('Tom', '789'), ('John', '567')]
然后一旦我这样做,我想用另一个具有类似格式的元组附加列表
有没有一种简单的方法可以从文本文件获取元组数组,然后将更多元组添加到列表中?
假设您将文件中的文本读入文本变量,您可以拆分文本并遍历拆分的标记并将它们分组为元组列表。
text = """
Hassan
123
Tom
789
John
567
"""
it = iter(text.split()))
scores = list(zip(it, it))
print(scores)
输出:
[('Hassan', '123'), ('Tom', '789'), ('John', '567')]
要附加列表:
scores += [('Alex', '125')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.