How to remove specific element from sets inside a list using list comprehension

后端 未结 4 1836
天涯浪人
天涯浪人 2021-02-05 03:38

I think this may be related to set being mutable.

Basically, I can remove an element from a set using set.discard(element). However, set.d

4条回答
  •  忘掉有多难
    2021-02-05 04:27

    >>> s = set( ['a' , 'b', 'c' , 'd' ] )
    >>> print(s)
    set(['a', 'c', 'b', 'd'])
    >>>
    >>> s -= {'c'}
    >>> print(s)
    set(['a', 'b', 'd'])
    >>>
    >>> s -= {'a'}
    >>> print(s)
    set(['b', 'd'])
    

提交回复
热议问题