我想遍歷python中的列表,並確定列表中的任何項目是否以字符"a"
開頭。然而,我的代碼似乎只檢查列表中的第一個項目,並沒有遍歷其餘的。如何確定列表中的項目是否以某個字符開頭? (Python)
def isA(myList):
for i in range(len(myList)):
if myList[i][0] == "a":
print "True"
return True
else:
print "False"
return False
例如isA(["acorn", "baseball"])
將返回True
,但isA(["baseball", "acorn"]
回報False
,當它應該返回True
因爲在與a
開始的列表中的項目。
,直到你已經走在整個列表不要返回False。 – PaulMcG
'return any(ele [0] ==「a」for ele in myList)'',這是因爲正確原因短得多和短路;) –