gpt4 book ai didi

python - 在某个字符重复后删除单词?

转载 作者:行者123 更新时间:2023-11-28 21:48:38 24 4
gpt4 key购买 nike

我有这样的字符串:

'John Lasseter , Pete Docter , Andrew Stanton , Joe Ranft , Joss Whedon , Andrew Stanton , Joel Cohen , Alec Sokolow '

或:

'Jonathan Hensleigh , Greg Taylor , Jim Strain , Greg Taylor , Jim Strain , Chris Van Allsburg , Chris Van Allsburg'

我想删除第三个名字之后的所有内容。例如在第一个字符串中,我想要:

John Lasseter , Pete Docter , Andrew Stanton

我怎样才能在 python 中做到这一点?

最佳答案

没有必要为此使用re;只需使用 split() 方法对字符串和索引返回的列表:

s = 'John Lasseter , Pete Docter , Andrew Stanton , Joe Ranft , Joss Whedon , Andrew Stanton , Joel Cohen , Alec Sokolow ' 
s.split(',')[:3]
# returns: ['John Lasseter ', ' Pete Docter ', ' Andrew Stanton ']

会给你列表中的前三个名字,作为一个列表。

使用 join() with ",".join(s.split(',')[:3]) 将另外将它们连接到包含逗号分隔名称的新字符串中:

>>> ",".join(s.split(',')[:3])
# returns: 'John Lasseter , Pete Docter , Andrew Stanton '

关于python - 在某个字符重复后删除单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967972/

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