我使用下面的代碼來檢查,如果列表中的所有元素都是相同的:蟒蛇:檢查是否所有元素同樣在名單
def sameItem(myList):
return all(x==myList[0] for x in myList)
然而,在我的測試案例:
myL1 = ['dog','cat','dog']
sameItem(myL1)
返回True
。它不應該是假的?或者我在sameItem()
函數中有錯誤嗎?
此外,我正在使用Jupyter筆記本電腦,它可能會導致任何問題是這種情況?
謝謝!
是的。第一項是'狗',第二項'貓'不等於'狗'。它不應該返回False嗎? – Edamame
不重現。它爲我返回False – Li357
你是否也使用python 2.7? – Edamame