number=[]
name=[]
null=[]
fh = open("foo.txt","r")
for line in fh:
words=line.split()
for word in words:
if(word=="number"):
number.append(word+1)
print(word)
word=word+2
if(word=="name"):
name.append(word+1)
word=word+2
else:
null.append(word+1)
word=word+2
print("number " " instances " " name " " instances " " null " " instances ")
print(number, len(number), name, len(name), null, len(null) )
fh.close()
Это мой минимальный код на Python.Моя цель здесь состоит в том, чтобы напечатать столбцы функций (например, имя) и количество экземпляров этого.Мой тестовый файл (foo.txt) имеет следующий порядок
name Mathew
null has
number 4
null dogs
null and
null a
null cat
Я знаю, что мой код неверен.Особенно во время оператора добавления и оператора приращения.Мой вопрос: а.Какое было бы правильное утверждение?б.Что бы я сделал, чтобы получить вывод coulmnwise, особенно если есть очень большое количество слов, другими словами, могу ли я обернуть в столбец?
Ожидаемый результат
number instances name instances null instances
4 1 Mathew 1 has, dogs, 5
and, a, cat
Абсолютныйначинающий здесь.