美文网首页
python 集合

python 集合

作者: 第八共同体 | 来源:发表于2017-11-21 22:26 被阅读0次
a = {1,2,3,4,5,6} # 如果是空集,那么必须写成 set() 的形式
a.pop()        # because set is unordered collection ,will remove 1
a                 # 返回结果:set([2,3,4,5,6])
a.discard(5) # 返回结果:set([2,3,4,6])
a.clear()       # remove all elements
a                  # 返回结果:set([])
a.remove(x)  # remove element x from the set. if x not in set, will raise KeyError
a.add(2)  # will add element to the set
a                   # 返回结果:set([2])
b = a.copy()  # 浅拷贝,修改b集合,a集合不变。
frozenset(range(10)) # frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
|,&,-,^           # 集合间的或,与,差集,亦或运算。
|=, &=,-=,^=  # 集合间的运算结果赋值给第一个集合。

 {i.upper() for i in a} # set(['ZHAOJUNWEI', 'ZHANGLINPENG', 'FENGXIAOTING'])
image.png

集合特点:

  • 集合里的元素必须是可散列的。
  • 集合很消耗内存。
  • 可以很高效地判断元素是否存在于某个集合。
  • 元素的次序取决于被添加到集合里的次序。
  • 往集合里添加元素,可能会改变集合里已有元素的次序

相关文章

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • 一个月没更新,今天来复习下python集合,你学会了吗?

    Python集合,你学会了吗? Python之集合(set) 集合(set)是一个无序的不重复元素序列。 可以使用...

  • Python基础-集合

    Python基础-集合 1.定义集合(元素不能重复) 2.集合操作

  • python3教程

    python3教程 python3函数 python3集合 Python 3.6.3 中文手册

  • 阅读材料PYTHON

    Python简介 Numpy工具集合 简介 numpy工具集是在Python环境下用于科学计算的工具集合 利用ar...

  • Python: set实例透析

    Python基础文章集合请移步。 Python里的 set数据类型 set是无序unique值的集合,常用来去重,...

  • Python 学习笔记 - 集合

    Python 集合 集合(set)是无序的、不重复的元素序列。 创建集合 使用花括号 { } 或者 set() 函...

  • python集合

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hua...

  • Python集合

    1.什么是集合? 集合就是可以在里面存放各种数据的集合。 2.集合的特性? ①唯一性 ②无序性 ③可变 3.如何创...

  • Python集合

    一、set集合 1.概述 和数学上的集合基本是一样的,特点:不允许有重复元素,可以进行交集,并集,差集的运算本质:...

网友评论

      本文标题:python 集合

      本文链接:https://www.haomeiwen.com/subject/wijgvxtx.html