我使用下面的代码来检查,如果列表中的所有元素都是相同的:蟒蛇:检查是否所有元素同样在名单
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