Set集合

阅读本文需要3分钟

2019.09.05

集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

# 集合的定义set1 = set()  #定义一个空的集合set2 = {1,2,3}# 增加一个元素set1.add(5)#增加多个:set1.update([5,6,7,8])#删除某个值set1.remove(1)#查:无法通过下标索引#改:不可变类型无法修改元素a={10,20,30}b={20,50}print(a - b)     # a和b的差集{10,30}print(a | b)     # a和b的并集{10, 20, 30, 50}print(a & b)     # a和b的交集{20}print(a ^ b)     # a和b中不同时存在的元素 {50, 10, 30}

集合的遍历:

1.普通序列的遍历    for 变量 in 集合:        使用变量2.多级集合    集合 = {(值,值..),(值,值..)。。。}    for 变量1,变量2 in 集合:        使用变量1和变量2

集合的序列函数:

len() 计算集合的长度max() 获取集合中的最大值min() 获取集合中的最小值set() 创建空集合或者将其他数据转换为集合

集合中的方法:

add -- 增加集合元素

name = {'d', 's'}name.add('d')name

python获取set中某些元素_取集合中元素_Python Set集合相关推荐

  1. python获取信号频率和周期_从FFT中求出信号的周期

    我有一个周期信号,我想找出周期. 由于存在边界效应,我首先去掉边界,通过观察第一个和最后一个极小值保持N个周期.在 然后,计算FFT.在 代码:import numpy as np from matp ...

  2. python获取中文字体点阵坐标_在squ中高效在线获取点阵点

    根据matovitch最新的代码草案(我只浏览了一眼),我可能会想得太多了,但无论如何...在 设A=(A.x,A.y),B=(B.x,B.y),其中(A.x,A.y,B.x,B.y)是整数. 然后直 ...

  3. [转载] python获取set中某些元素_取集合中元素_Python Set集合

    参考链接: Python set集合 copy() Set集合 阅读本文需要3分钟 2019.09.05 集合(set)是一个无序不重复元素的序列.基本功能是进行成员关系测试和删除重复元素.可以使用大 ...

  4. python list增加元素_将字符串的元素添加到列表中(python)

    该程序设计用于获取由数字(任意长度)组成的字符串,并将该字符串的内容输出到列表中,一次一位数字.如果数字x小于或等于前面的数字y,则数字x将被插入到子列表中.在数字z大于y之前,x和z之间的所有内容都 ...

  5. js获取iframe中的元素_在 HTML 中包含资源的新思路

    作者:scott jehl 翻译:疯狂的技术宅 原文:https://www.filamentgroup.com/lab/html-includes/未经许可严禁转载 注意:这篇文章描述了一种我们仍需 ...

  6. python怎么选取不连续的列_用pandas中的DataFrame时选取行或列的方法

    如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...

  7. python统计有几个单词_统计文件中单词的个数---Shell及python版

    最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash if [ $# -ne ];then echo "Usage:basename $0 fil ...

  8. uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...

    理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客​blog.csdn.net 全局作用域中,用 const 和 l ...

  9. c++获取数组长度查找算法_在C ++中查找数组长度

    c++获取数组长度查找算法 介绍 (Introduction) In this article, we are going to learn about the various ways follow ...

最新文章

  1. 03-CoreData原理
  2. python学习笔记(五)集合(set)
  3. 为什么银行大额存单没有4年期?想存4年期怎么办?
  4. Redis(1) 简介以及linux环境下的安装
  5. 方法内联在JVM中有多积极?
  6. C/C++ OpenCV直方图均衡化
  7. 最简单的视音频播放示例8:DirectSound播放PCM
  8. docker常用功能操作记录5
  9. 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
  10. 一次从ZoomeyeAPI脚本编写到提权的***实践
  11. 玉米可流转数字仓单标准的落地 将加速行业的资产数字化进程
  12. Git操作不规范,战友提刀来相见。
  13. SMART-DOC使用总结
  14. 技术胖Web前端视频教程合集
  15. MAC实现睡眠和休眠唤醒
  16. 2006胡润百富榜发布 张茵荣登中国第一位女首富
  17. python快速下载模块——豆瓣镜像
  18. OpenPortal认证系统 界面展示
  19. iphone 6分辨率
  20. 编译报错Task :app:compileDebugJavaWithJavac FAILED ������ (1.8.0_251) �г����쳣��������� Bug Database

热门文章

  1. 11,MSI文件简介
  2. 可编程计数器/定时器8253和8254
  3. Smartbanner: Intelligent banner design framework that strikes a balance between freedom and rules
  4. Warning: Can save best model only with val_acc available, skipping
  5. mysqladmin命令简介
  6. Reactive 反应式编程
  7. [雪峰磁针石博客]软件测试专家工具包1web测试
  8. 搭建本地 Protractor 运行环境
  9. xml解析方式与效率对比
  10. Pytorch——XLNet 预训练模型及命名实体识别