遺憾回國,但我是新來的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快到了..? –