IT@程序员猿媛

class2-集合

2019-05-05  本文已影响11人  凌航

集合的特点:无序,元素唯一。一般可以用于元素或者列表去重,与c++ sql中的set差不多

set1 = set()
print(type(set1))
set2 = {1, 2, 5, 4}
print(type(set2))

<class 'set'>
<class 'set'>

set2 = {1, 2, 5, 4}
set2.add(8)
print(set2)

{1, 2, 4, 5, 8}

set2 = {1, 2, 5, 4}
set2.remove(1)
print(set2)
set2.remove(8)
print(set2)

{2, 4, 5}
KeyError: 8

  1. pop:随机删除集合中的元素,若集合中没有元素则会报错
set2 = {1, 2, 5, 4}
set2.pop()
print(set2)

{2, 4, 5}

  1. discard:删除指定元素,存在直接删除,不存在不操作
set2 = {1, 2, 5, 4}
set2.discard(5)
print(set2)
set2.discard(8)
print(set2)

{1, 2, 4}
{1, 2, 4}

上一篇 下一篇

猜你喜欢

热点阅读