文字列リスト内の特定の文字を検索したい。例えば、string_list = ['sasasd']
; 'sa'
を検索したい線形関数はTrueを返しますが、何度も試しましたが、Trueを返すことはできません。Stringクラスの線形検索の実装方法Python
class String:
def __init__(self, str_value = []):
self.value = str_value
def search_data(self,target_value):
m = len(self.value)
for i in range(m):
if self.value[i] == target_value:
return True
return False
value_data = ['dasdasd']
my_str = String(value_data)
result = my_str.search_data('da')
print(result)
また、デフォルト値として変更可能な引数を使用するのは悪い考えです。 – chatton