这里是我的代码: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
我的问题是:为什么不能蟒蛇找到/读取的值为零? 我尝试使用“0”,“0”,{0} ..并且他们都没有真正的帮助。
非常感谢!
所以your're输入'左wing'并没有得到空的结束零或'左翼0 '它不会得到字符串0? – Alex
你的零不是一个0(零),而是一个O(大写O) –
@JacquesdeHooge是的,你是对的! ;)谢谢 –