空の値を1つの値を持つ配列要素にマッチングしていて、配列に空の値がありません。しかし、まだこのスクリプトは動作します。空の値がPythonの配列の値と一致する方法
b
が空で、配列要素が
'Arunsdsdds'
あるとき、それが働いているどのように来る
import re
b = ""
links_check_arr = ['Arunsdsdds']
for links_find in links_check_arr:
if b in links_find:
print links_find
print b
(それには空の値を持っていませんか)?
空の文字列は、すべての空でない文字列(および他の空の文字列)に含まれています。 'in'の代わりに' == 'を使います。 – DeepSpace
[空の文字列が別の文字列にあるかどうかをチェックするときにPythonがTrueを返す理由](http://stackoverflow.com/questions/27603885/why-python-returns-true-when-checking-if-an-empty -string-is-in-another) – tripleee