Skip to main content
 首页 » 编程设计

python之如何从列表中删除一个字符串

2025年05月04日34kuangbin

我想从字符串列表中删除一个字符串(有些是相同的字符串)。例如在列表 [hello, world, world, hello hello] 中,我想随机删除其中一个 hello。我该怎么做?

附言在这种情况下,我不知道列表中任何“hello”字符串的位置

请您参考如下方法:

original = ['hello', 'world', 'world', 'hello', 'hello'] 
hello_indices = [i for i, x in enumerate(original) if x == 'hello'] 
del original[random.choice(hello_indices)]