答案 0 :(得分:0)
您可以使用以下功能
def return_wanted_string(inp_str, wanted_str):
return (wanted_str if wanted_str in inp_str else "Not found")
答案 1 :(得分:0)
其中一种方法可以是 -
def search(input_string, matching_char):
if input_string.index(matching_char) >= 0:
return input_string
return None
上述功能可以称为
search("26355", "6")
在这种情况下,它将返回" 26355"
答案 2 :(得分:0)
def custom_function(string_word, specific_word):
if specific_word in string_word:
return specific_word
else:
return 'Nothing Find'
In [25]: custom_function('26343','6')
Out[25]: '6'
In [26]: custom_function('2343','6')
Out[26]: 'Nothing Find'
这是解决问题的最简单方法。
答案 3 :(得分:0)
你可以这样做 -
def func(input_str, input_char):
if input_char in input_str:
return input_char
return None
答案 4 :(得分:0)
您可以使用Python filter()
命令,如下所示:
print filter(lambda x: x == '6', '26355')
print filter(lambda x: x == '6', '263396')
哪会给你:
6
66
答案 5 :(得分:0)
这将有效:
number = "123456786960"
want = "6"
"".join([i for i in number if i == want])
number = "123456786960"
want = "6"
"".join([i for i in number if i == want])