繁体   English   中英

如何将文本文件排序为由元组组成的列表,然后在python中附加到列表中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM