Python
 Computer >> コンピューター >  >> プログラミング >> Python

in演算子はPythonのリストでどのように機能しますか?


Pythonのin演算子を使用すると、コレクションのすべてのメンバー(リストやタプルなど)をループして、指定されたアイテムと等しいメンバーがリストにあるかどうかを確認できます。

my_list = [5, 1, 8, 3, 7]
print(8 in my_list)
print(0 in my_list)
出力

これにより、出力が得られます-

True
False
辞書に対する演算子では、キーの存在をチェックすることに注意してください。

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)
出力

これにより、出力が得られます-

True
文字列に対してシーケンスまたはサブ文字列の存在を確認するためにも使用できます。

my_str = "This is a sample string"
print("sample" in string)
出力 これにより出力が得られます-

True

inは他の多くの場所で使用でき、それらのシナリオでどのように機能するかは大きく異なります。これは、inがリストでどのように機能するかです。最初のオブジェクトからオブジェクトの参照の比較を開始し、リスト内でそのオブジェクトが見つかるか、リストの最後に到達します。


  1. \ B正規表現はPythonでどのように機能しますか?

    単語の境界\bは、片側が単語の文字(通常は文字、数字、または下線)である位置に一致します \ Bは、\bが一致しないすべての位置に一致します。 次のコードは、regexpr\Bがどのように機能するかを示しています import re result = re.findall(r'\Bcat', 'certificate') result2 = re.findall(r'\Bcat', 'tomcat') result3 = re.findall(r'\Bcat', 'catfish') print

  2. Pythonファイルでアンダースコア_はどのように機能しますか?

    アンダースコア(_)はPythonでは特別です。 Pythonでアンダースコアを使用する場合は5つあります。 1.インタプリタに最後の式の値を格納するため。 Pythonインタープリターは、最後の式の値を「_」と呼ばれる特別な変数に格納します。 例 >>> 12 + 10 22 >>> _ 22 2.特定の値を無視するため。 アンダースコアは、elixir、erlang、pythonなどのいくつかの言語で特定の値を無視するためにも使用されます。特定の値が不要な場合、または値が使用されていない場合は、値をアンダースコアに割り当ててください。 例 >