Pythonはリストに要素があるかどうかを判断する
1095 ワード
メンバー演算子
演算子
説明
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
not in
指定したシーケンスで値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
例:
結果:
1リストlistaでcfがリストlistaで
アイデンティティー演算子
演算子
説明
is
isは、2つの識別子が1つのオブジェクトから参照されているかどうかを判断する
is not
is notは、2つの識別子が異なるオブジェクトから参照されているかどうかを判断する
結果:
a=b lista=listb
isと==の違い:isは、2つの変数の参照対象が同じか否かを判断するために使用され、==は、参照変数の値が等しいか否かを判断するために使用される.
演算子
説明
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
not in
指定したシーケンスで値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
例:
#-*- coding:utf-8 -*- python 3.6.2
lista=[1,'5','s','cf']
if 1 in lista:
print('1 lista ')
if '1' in lista:
print('"11" lista ')
if 'cf' in lista:
print('cf lista ')
if 'ss' in lista:
print('ss lista ')
結果:
1リストlistaでcfがリストlistaで
アイデンティティー演算子
演算子
説明
is
isは、2つの識別子が1つのオブジェクトから参照されているかどうかを判断する
is not
is notは、2つの識別子が異なるオブジェクトから参照されているかどうかを判断する
#-*- coding:utf-8 -*- python 3.6.2
a=1
b=1
lista=[1,'5','s','cf']
listb=[1,'5','s','cf']
if a is b:
print('a=b')
if listb is lista:
print('lista is listb')
if lista == listb:
print('lista=listb')
結果:
a=b lista=listb
isと==の違い:isは、2つの変数の参照対象が同じか否かを判断するために使用され、==は、参照変数の値が等しいか否かを判断するために使用される.