gpt4 book ai didi

python - 删除以特定字符开头的 token

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:21 25 4
gpt4 key购买 nike

您好,我正在尝试删除所有包含在我的预定义列表(前缀)中的标记。下面是我的代码,并没有删除 token 。

prefixes = ('#', '@')
tokens = [u'order', u'online', u'today', u'ebay', u'store', u'#hamandcheesecroissant', u'#whoopwhoop', u'\u2026']

for token in tokens:
if token.startswith(prefixes):
tokens.remove(token)

最佳答案

在遍历列表的同时从列表中删除项目并没有真正起作用。

你可以使用列表理解

tokens = [token for token in tokens if not token.startswith(prefixes)]

或者创建另一个列表,然后将要保留的项目附加到该列表:

new_tokens = []

for token in tokens:
if not token.startswith(prefixes):
new_tokens.append(token)

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

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