вот мой код:Python: как заставить python получить «нуль»?
from nltk.tag import StanfordNERTagger
from nltk.tokenize import word_tokenize
file = "test.txt"
st = StanfordNERTagger("english.all.3class.distsim.crf.ser.gz")
usr_input = input("Enter sentence, or just hit ENTER to quit: ")
tagged = st.tag(word_tokenize(usr_input))
result = None
print(tagged)
print(list(e1 for e1,e2 in tagged))
with open(file, "r") as read_file:
for elem in tagged:
print(elem[0])
print(elem[-1])
if elem[-1] == "0":
print("null")
else:
print("yes")
И тогда это мой выход:
Enter sentence, or just hit ENTER to quit: left-wing
[('left-wing', 'O')]
['left-wing']
left-wing
O
yes
Процесс закончил с кодом выхода 0
Мой вопрос: почему не Python найти/прочитать значение от нуля? Я пробовал с «0», «0», {0} .. и все они действительно не помогли.
Большое вам спасибо!
Так вы как раз вход 'левой wing' и не получить нулевой оконечной ноль или' левые 0 'и он не получает строку 0? – Alex
Ваш ноль не 0 (ноль), а O (капитал O) –
@JacquesdeHooge Да, вы правы! ;) Спасибо –