gpt4 book ai didi

python过滤字符串以返回列表

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

我想过滤给定的句子并提取所有被单引号括起来的字符串并返回一个列表。

例如,示例输入:

"Welcome to 'Jungle', is a song by American rock band 'Guns N Roses' released in 1987."

输出:

['Jungle', 'Guns N Roses']

解释:String - "Jungle" 是用单引号括起来的,所以我们要挑这个。同样 - Guns N Roses。所以输出的列表中有 2 个字符串。另一个示例输入:

"How are (you, doing today)"

输出:

[]

解释:单引号之间没有任何内容,因此返回空列表。我尝试使用 split 函数按单引号拆分,但意识到这不是正确的方法。你能帮我看看如何在 python 中做到这一点吗?

最佳答案

使用正则表达式 --> re.findall

例如:

import re

s = "Welcome to 'Jungle', is a song by American rock band 'Guns N Roses' released in 1987."
print(re.findall(r"'(.*?)'", s))

输出:

['Jungle', 'Guns N Roses']

关于python过滤字符串以返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55135877/

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