gpt4 book ai didi

python - 如何返回字符串的一部分

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:19 25 4
gpt4 key购买 nike

所以我有一个字符串 str = 'yadayada;博格和; 12for;scion$march.car;结束

我要搜索的关键字符是 $ 那么如何返回部分字符串 scion$march.car

我使用 string.find(str,'$') 在字符串中找到 $ 的索引。

最佳答案

使用str.splitnext:

>>> s = 'yadayada; borg and ; 12for;scion$march.car; end'
>>> next((x for x in s.split(';') if '$' in x), None) #return None if no match was gound
'scion$march.car'

解释:

s.split(';')';' 处拆分字符串并返回一个列表,现在我们遍历该列表并返回包含的第一个项目'$':

>>> s.split(';')
['yadayada', ' borg and ', ' 12for', 'scion$march.car', ' end']

上面的代码大致等同于:

def solve(strs):
for s in strs.split(';'):
if '$' in s:
return s
...
>>> solve(s)
'scion$march.car'

关于python - 如何返回字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19123104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com