簡體   English   中英

如何檢查輸入是否在python中的列表中?

[英]How do I check if an input is in a list in python?

我希望能夠輸入一個值並檢查它是否在列表中,如果它在列表中運行,則運行所需的其余程序。

a=input('enter value')
b=(1,2,3,4)
c=(5,6,7,8,9)
if a is in b:
   print 'enter in code thats wanted'

你自己寫的幾乎是正確的,而不是 -

if a is in b:

它應該是 -

if a in b:

條件應該是

if a in b:
    print 'enter in code thats wanted'
  • in運算符:'in'運算符用於檢查序列中是否存在值。 如果在指定序列中找到變量,則求值為true,否則求值為false。

  • 'is'運算符:如果運算符任一側的變量指向同一對象,則求值為true,否則求值為false。

因此:

if a in b:
    print 'enter in the code that\'s wanted'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM