特定の整数がリストにある場合に句を実行するifステートメントを作成する方法を知りたいです。
私が見た他のすべての答えは、素数、重複などの特定の条件を求めており、他の人から自分の問題の解決策を集めることができませんでした。
特定の整数がリストにある場合に句を実行するifステートメントを作成する方法を知りたいです。
私が見た他のすべての答えは、素数、重複などの特定の条件を求めており、他の人から自分の問題の解決策を集めることができませんでした。
単に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")
これをお探しですか?:
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'
私はこの状況のために上記の答えは間違っていると思います:
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' )
特定の番号を表示したい場合は、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)
これは、指定されたリストに存在する整数のみを出力します。