【问题标题】:How to sort a text file into a list consisting of tuples and then appending to the list in python如何将文本文件排序到由元组组成的列表中,然后在 python 中附加到列表中
【发布时间】:2021-01-11 14:51:26
【问题描述】:

我会尽量简短

假设我有一个如下所示的文本文件:

Hassan
123
Tom
789
John
567

我想将它排序成一个列表中的元组,如下所示:

scores = [('Hassan', '123'), ('Tom', '789'), ('John', '567')]

然后,一旦我这样做了,我想在列表中附加另一个具有类似格式的元组

有没有一种简单的方法可以从文本文件获取元组数组,然后将更多元组添加到列表中?

【问题讨论】:

  • 读完文件后,您从哪里获取想要附加到列表的额外元组?

标签: python arrays list file tuples


【解决方案1】:

假设您将文件中的文本读取到文本变量中,您可以拆分文本并遍历拆分标记并将它们分组到元组列表中。

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')]

【讨论】:

  • @HassanShahzad 另一个元组? scores += [(Alex, 125)]
  • 绝对棒极了!一切正常。我很感激
猜你喜欢
  • 1970-01-01
  • 2017-11-19
  • 2013-01-26
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
相关资源
最近更新 更多