我解析文本使用Python和我有這樣的最終代碼寫的句子,但它不能很好地工作:Python和OR語句
opt = child.get('desc')
extent = child.get('extent')
if opt == 'es':
opt = "ESP:"
elif opt == "la":
opt = "LAT:"
elif opt == "en":
opt = "ENG:"
if opt in ["es","la","en","ar","fr"] and extent == "begin":
print time, opt+(" " + opt).join([c.encode('latin-1') for c in child.tail.split(' ')])
它只能與OR語句,但是當我添加AND
聲明(我真的需要),沒有什麼變化。請人嗎?
是'opt'變量還是''opt「'字符串?這可能是值得做一個檢查,看看什麼'opt'和'extent'是 – vk1011
應該工作。你能告訴你如何「選擇」和「延長」嗎? – RickyA
根據什麼'opt'和'extent'是'和'和'或'可能可能具有相同的輸出 –