遺憾回國,但我是新來的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. Java檢查字符串只有某些字和字符
- 11. 蟒蛇在某些字符串分割成列表子列表
- 12. 導入字符串 - 蟒蛇
- 13. 獲取字符串蟒蛇
- 14. 蟒蛇:清理字符串
- 15. 蟒蛇:從JavaScript字符串
- 16. 地帶串字符蟒蛇
- 17. 蟒蛇搜索字符串
- 18. 切片字符串蟒蛇
- 19. 蟒蛇,字符串方法
- 20. 蟒蛇字符串分割
- 21. 字符串連接「\」蟒蛇
- 22. 字符串到蟒蛇wstring
- 23. 蟒蛇,格式字符串
- 24. 蟒蛇:從字符串
- 25. 蟒蛇從字符串
- 26. 字符串連接蟒蛇
- 27. 字符串整數蟒蛇
- 28. 格式字符串蟒蛇
- 29. 找到字符串蟒蛇
- 30. 蟒蛇改變字符串
你能解釋一下如何6快到了..? –