我需要測試,如果用戶輸入相同的列表的一個元素,測試用戶輸入,現在我這樣做:對Python的list
cars = ("red", "yellow", "blue")
guess = str(input())
if guess == cars[1] or guess == cars[2]:
print("success!")
但我的工作更大的名單和我的if語句增長了不少與所有這些檢查,是否有引用多個索引類似的方式:
if guess == cars[1] or cars[2]
或
if guess == cars[1,2,3]
閱讀列表文檔,我發現不可能引用多個索引,我上面嘗試過,當然會發送語法錯誤。
是不是故意的,你不是在看'車[0]' ?列表從零開始索引,所以你的三輛車是'汽車[0]'''汽車[1]'和'汽車[2]'。 – RichieHindle 2010-10-15 17:45:33
我真的希望你使用Python 3.x ...否則使用raw_input而不是輸入和打印'succes!',沒有括號 – Ant 2010-10-15 17:53:35
是的我知道列表中的0索引謝謝,是的它是Python 3.1 – 2010-10-15 18:01:30