【发布时间】:2019-07-18 13:17:49
【问题描述】:
我有一个字符串列表 =
['after','second','shot','take','note','of','the','temp']
我想在“note”出现后删除所有字符串。 它应该返回
['after','second','shot','take']
还有一些列表没有标记词'note'。
所以如果是字符串列表 =
['after','second','shot','take','of','the','temp']
它应该按原样返回列表。 如何快速做到这一点?我必须对许多长度不等的列表重复同样的事情。
tokens = [tokens[:tokens.index(v)] if v == 'note' else v for v in tokens]
【问题讨论】:
标签: python-3.x string list for-loop if-statement