31

特定の整数がリストにある場合に句を実行するifステートメントを作成する方法を知りたいです。

私が見た他のすべての答えは、素数、重複などの特定の条件を求めており、他の人から自分の問題の解決策を集めることができませんでした。

4

4 に答える 4

51

単にinキーワードを使用することができます。このような :

if number_you_are_looking_for in list:
    # your code here

例えば ​​:

myList = [1,2,3,4,5]

if 3 in myList:
    print("3 is present")
于 2013-01-30T15:49:49.593 に答える
7

これをお探しですか?:

if n in my_list:
    ---do something---

nあなたがチェックしている番号はどこにありますか。例えば:

my_list = [1,2,3,4,5,6,7,8,9,0]
if 1 in my_list:
    print 'True'
于 2013-01-30T15:48:49.607 に答える
-2

私はこの状況のた​​めに上記の答えは間違っていると思います:

my_list = [22166, 234, 12316]
if 16 in my_list: 
     print( 'Test 1 True' )
 else: 
      print( 'Test 1 False' ) 

my_list = [22166]
if 16 in my_list: 
    print( 'Test 2 True' )
else: 
    print( 'Test 2 False'  )

生成される:テスト1偽テスト2真

より良い方法:

if ininstance(my_list, list) and 16 in my_list: 
    print( 'Test 3 True' )
elif not ininstance(my_list, list) and 16 == my_list: 
    print( 'Test 3 True' )
else: 
    print( 'Test 3 False' ) 
于 2019-11-13T19:57:30.557 に答える
-2

特定の番号を表示したい場合は、inキーワードを使用しますが、

list2 = ['a','b','c','d','e','f',1,2,3,4,5,6,7,8,9,0]

次に、あなたができること。あなたは単にこれをします:

list2 = ['a','b','c','d','e','f',1,2,3,4,5,6,7,8,9,0]
for i in list2:
if isinstance(x , int):
    print(x)

これは、指定されたリストに存在する整数のみを出力します。

于 2020-11-29T15:10:49.780 に答える