遗憾回国,但我是新来的Python,有一个问题。我如何创建一个函数,例如使用字符串“26355”,但只返回“6”?因为它只会返回一个值,如果给函数的字符串有6个字符? 谢谢。蟒蛇功能 - 以一个字符串,只有某些字符
-2
A
回答
0
您可以使用下面的函数
def return_wanted_string(inp_str, wanted_str):
return (wanted_str if wanted_str in inp_str else "Not found")
0
其中一个方法可以是 -
def search(input_string, matching_char):
if input_string.index(matching_char) >= 0:
return input_string
return None
以上功能可以在这种情况下,被称为
search("26355", "6")
将返回“26355”
+0
嘿家伙谢谢你的回复,我不知道是否有人回答了这个问题,但如果给出的字符串有多个6呢?我怎么能拿字符串“263396”,并只返回字符串“66”? – verdy
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'
这是解决问题最简单的方法。
0
你可以做到这样 -
def func(input_str, input_char):
if input_char in input_str:
return input_char
return None
- 如果找到字符,则返回
- 如果角色未找到函数返回无
0
你可以使用Python filter()
命令如下:
print filter(lambda x: x == '6', '26355')
print filter(lambda x: x == '6', '263396')
这将使你:
6
66
0
这将工作:
number = "123456786960"
want = "6"
"".join([i for i in number if i == want])
相关问题
- 1. 蟒蛇:字符串
- 2. 蟒蛇分割字符串,并得到一些话字符
- 3. 蟒蛇正则表达式:匹配字符串只有一个字符
- 4. 蟒蛇如何取这些字符串
- 5. 蟒蛇:分割字符串的字符
- 6. 蟒蛇在某些字符串分割成列表子列表
- 7. 蟒蛇从字符串
- 8. 导入字符串 - 蟒蛇
- 9. 蟒蛇:清理字符串
- 10. 地带串字符蟒蛇
- 11. 蟒蛇:从JavaScript字符串
- 12. 蟒蛇,格式字符串
- 13. 蟒蛇改变字符串
- 14. 字符串到蟒蛇wstring
- 15. 字符串连接“\”蟒蛇
- 16. 获取字符串蟒蛇
- 17. 蟒蛇:从字符串
- 18. 蟒蛇:比较两个字符串
- 19. 蟒蛇 - 多格式字符串%字典
- 20. 蟒蛇新行(字节字符串)
- 21. 试图从一个字符串中删除某个字符,直到字符串只有字符
- 22. 在一个NSString某些字符串
- 23. 只允许某些字符
- 24. 串联字符串和整数蟒蛇
- 25. 验证一个字符串是否只包含javascript中的某些字符
- 26. 只允许字符串中的某些字符
- 27. 检查某些字符的字符串
- 28. 如何只接受一个字符串与Java中的某些字符
- 29. 如何检查一个字符串只包含Prolog中的某些字符?
- 30. 蟒蛇字典功能
你能解释一下如何6快到了..? –