我想搜索字符串列表中的特定字符。例如,string_list = ['sasasd']
;我想搜索'sa'
。線性函數將返回True,但我嘗試了很多次,它不能返回True。如何在字符串類中執行線性搜索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