#python-2.7 #file #tuples
#python-2.7 #файл #Кортежи
Вопрос:
Я хочу преобразовать текстовый файл, содержащий, например, это:
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:
Попробуйте что-то вроде приведенного ниже. я взял 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)