我有2個列表,它們都是不同格式但內容相同。 例如,做了列表的第一個元素簡單的打印命令執行以下操作:比較具有相同值的非相同對象
prefix_txt[0]=SEF00
prefix_confluence[0]=[u'SEF00']
我得到的「U」這裏是由於編碼..
的prefix_confluence被解析由HTML解析器以這種方式:
soup=BeautifulSoup(sample,'html.parser')
for row in soup.find_all('tr')[2:171]:
prefix_confluence.append(row.get_text(strip=True, separator='|').split('|')[0:1])
現在,我該如何比較和顯示這兩個列表元素實際上在內容上是相同的? 我已經試過這樣:
new=str(prefix_confluence[0]).strip('[u'']')
if(prefix_txt[0]==new):
print "They are same."
,但他們不顯示打印郵件由於顯而易見的原因。 我怎樣才能讓他們平等?我也試過連接,連接,但無法使其工作。
嚴格地說,它們不相等。一方面你有一個字符串,另一個是有一個元素的列表,這是一個Unicode字符串。你如何填充'prefix_confluence'的數據? – eddiem
'prefix_txt [0] = SEF00''SEF00'是指什麼?或者這應該是字符串''SEF00''? – elethan
@eddiem請查看編輯後的版本 –