第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我試圖在 python 中比較 2 個字符串,但它失敗了

我試圖在 python 中比較 2 個字符串,但它失敗了

絕地?zé)o雙 2022-06-22 16:42:10
所以我不想比較 iist 和變量中的字符串,但輸出是錯誤的我用的是和 == 然后我想因?yàn)槲伊斜碇械?elemen 不是字符串然后我嘗試使用 str() func 將其更改為 str 但它不起作用        obj='ana'        # haha[22][0] is 'ana'        obj1=str(haha[22][0])        if obj is obj1:            print('true')        else:            print('false')        print(obj1)首先我嘗試將 == 更改為 is 但它不起作用然后我雖然需要將列表中的 elemen 更改為 str() 它也不起作用我想比較一下,非常感謝您的回答
查看完整描述

1 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個贊

這幾乎肯定與列表中存儲的內(nèi)容有關(guān)。通常 == 用于比較值,而 'is' 用于比較身份,因此在這種情況下您應(yīng)該使用 ==。

最后一次打印輸出什么?

'ana' == 'ana' 將始終返回 true,因此如果不指定元素的設(shè)置位置,則沒有足夠的信息來解決您的問題。

如果它打印“ana”,則可能值得打印每個對象的散列函數(shù)以進(jìn)行比較。

我想把它寫成評論,但我沒有足夠的代表發(fā)表評論:/


查看完整回答
反對 回復(fù) 2022-06-22
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號