Python教程

python基础--集合

本文主要是介绍python基础--集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

集合的概念

  1. 集合的元素不能重复。

  2. 集合使用 set() 表示 或者 set_name = {}

  3. 创建集合:set([list_name][dict_name][tuple_name])

  4. 创建集合:set_name={element1,element2,....}

集合元素的访问

集合元素的添加

  • set_name.add(new_element)

    • 添加元素到集合中,有序插入,根据元素从小到大排序插入

set_name = {1,3,4,5}
print(type(set_name))
set_name.add(9)
print(set_name)
set_name.add(2)
print(set_name)
  • set_name.update()

集合元素的删除

  • set_name.remove(element)

    • 删除集合中存在的元素,如果不存在会报:KeyError错误

set_name = {1,3,4,5}
set_name.remove(3)
print(set_name)
  • set_name.clear()

    • 清空集合元素。不删除集合对象。

s = {1,2,3,4}
s.clear()
print(s)
  • set.discard(value)

    • 从集合中删除指定项目。如果指定的项目不存在,则 remove() 方法将引发错误,而 discard() 方法不会。

set_name = {1,2,3,4,5}
set_name.discard(2)
print(set_name)

集合的运算

  • set_name1 & set_name2

    • 集合1和集合2做交集运算,返回交集结果

  • set_name1 | set_name2

    • 集合1和集合2做并集运算,返回并集结果

set_name = {1,3,4,5}
new_set_name = set(set_name)
new_set_name.add(2)
print(new_set_name)
print(set_name & new_set_name)
print(set_name | new_set_name)

 

这篇关于python基础--集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!