ich den folgenden Code verwenden zu prüfen, ob alle Elemente in einer Liste sind die gleiche:Python: überprüfen, ob alle Elemente der gleiche in einer Liste
def sameItem(myList):
return all(x==myList[0] for x in myList)
jedoch in meinem Testfall:
myL1 = ['dog','cat','dog']
sameItem(myL1)
gibt True
zurück. Sollte es nicht falsch sein? Oder hatte ich einen Fehler in der sameItem()
Funktion?
Auch ich benutze Jupyter Notebook, könnte es irgendein Problem in diesem Szenario verursachen?
Danke!
Ja. der erste Punkt ist "Hund" und der zweite Punkt "Katze" ist nicht gleich "Hund". Sollte es nicht False zurückgeben? – Edamame
Nicht reproduzieren. Es gibt False für mich – Li357
verwenden Sie auch Python 2.7? – Edamame