gpt4 book ai didi

python - 从列表中删除以特定字符开头的元素

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

我正在尝试从字符串中删除所有提及任何人的内容,我想知道是否有更快的方法来做到这一点?

text = "hey @foo say hi to @bar"
textsplit = text.split()
n = -1
ts2 = textsplit
for x in textsplit:
n += 1
if x[0]== "@":
del ts2[n]
text = ' '.join(ts2)

提前致谢。 (这有点像 Removing elements from a list containing specific characters,但这个有点不同。)

最佳答案

这与您的代码相同:

' '.join(x for x in text.split() if not x.startswith('@'))

关于python - 从列表中删除以特定字符开头的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772455/

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