
python如何将元祖添加到集合
用户关注问题
Python中如何往集合里添加元素?
我想把一个元组添加到已有的集合中,应该用什么方法操作?
使用add方法将元组添加到集合
Python集合(set)支持添加单个不可变元素。因为元组是不可变类型,可以使用集合的add()方法将元组作为一个元素添加到集合中。例如,my_set.add(my_tuple)即可。
如果元组中包含可变元素,能否添加到集合?
我有一个元组,但元组里面有列表等可变对象,这样的元组能加入集合吗?
含可变元素的元组不能添加到集合
集合要求其元素必须是可哈希的,即不可变。元组如果内部包含列表等可变元素,则该元组本身不可哈希,不能作为集合元素。此时,尝试添加会抛出TypeError异常。
如何批量将多个元组添加入集合?
我有多个元组,要一次性添加到一个集合里,有什么快捷的办法?
使用update方法批量添加多个元组
集合的update()方法可以接收一个可迭代对象,将其中的元素逐个添加到集合。如果你有多个元组,可以把它们放到列表里,然后调用update(),比如my_set.update([tuple1, tuple2, tuple3])。