Как прочитать текстовый файл, а затем преобразовать его в список кортежей - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу, чтобы преобразовать текстовый файл содержит, например, это:

Alex
Gheith
40
John
Stewart
33

в

[('Alex','Gheith','40'),('John','Stewart','33')]

Текущий код:

records =[]
f10 = open("PlayerRecords.txt","r")
for line in f10:
    line = line.strip()
    records.append(line)
t = ()
f10.close()
t = [(x,) for x in records]
print t

Токовый выход:

[('Alex','Gheith',40),('John','Stewart',33)]

1 Ответ

0 голосов
/ 13 апреля 2019

Попробуйте что-то вроде приведенного ниже.я взял str1 как многострочную строку.

list1 = [line.strip() for line in str1.splitlines()]
l_iter = iter(list1)
mapped = zip(l_iter,l_iter,l_iter)
mapped = set(mapped)
print (mapped)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...