pyuser
xs13
и получается все точно также как в моем первом посте:
[]
сейчас буду дальше думать
Это совершенно нормально :) Где-то здесь совсем недавно поднималась тема о печати списков и в ней Андрей Светлов очень доходчиво объяснил, почему получается именно так, а не иначе.
попробуйте:
lst = [x.strip().split()[:2] for x in file("data.txt", "rb")]
for l in lst :
print(l[0], l[1])
и Вы увидите нормальный текст.
Лучше тогда уже так:
lst=[x.strip() in x in file('data.txt','rb')
for l in lst:
print l.rstrip(None,len(l.split())-2)[0] # (*)
Вот та ‘2’ в строке (*) – к-во слов, которые будем отображать.