Remove all occurrences of a value from a list?

后端 未结 23 1903
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-21 23:45

In Python remove() will remove the first occurrence of value in a list.

How to remove all occurrences of a value from a list?

This is w

23条回答
  •  礼貌的吻别
    2020-11-21 23:59

    hello =  ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
    #chech every item for a match
    for item in range(len(hello)-1):
         if hello[item] == ' ': 
    #if there is a match, rebuild the list with the list before the item + the list after the item
             hello = hello[:item] + hello [item + 1:]
    print hello
    

    ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']

提交回复
热议问题