首页 > 编程语言 >python基础学习-集合

python基础学习-集合

时间:2023-05-10 19:12:53浏览次数:32  
标签:变量 python 元素 差集 学习 集合 difference

"""
集合:
无序, 不允许重复, 不支持下标索引,允许修改

# 字面量
{ 元素1,元素2, 元素3 }

# 定义变量
变量名称 = { 元素1,元素2, 元素3 }

# 定义空集合
变量名称 = set()

方法:
1. 添加新元素
集合.add(元素)
2. 移除元素
集合.remove(元素)
3. 随机取出元素
element = 集合.pop()
4. 清空 集合.clear()
5. 取出两个集合的差集
新集合 = 集合1.difference(集合2) 取出集合1有而集合2没有的
得到新集合,集合1, 集合2不变
6. 消除两集合差集
集合1.difference_update(集合2)
在集合1中删除和集合2相同的元素
7. 两集合合并
新集合 = 集合1.union(集合2)
得到新集合,集合1, 集合2不变
8. 集合数量 len(集合)

不可以用while循环
用for循环遍历

"""

标签:变量,python,元素,差集,学习,集合,difference
From: https://www.cnblogs.com/ashuai123/p/17389035.html

相关文章

  • python基础学习-元组
    """元组:一旦定义完成,不可修改需要在程序中封装数据,但不希望数据被篡改,使用元组同列表#字面量(元素1,元素2,元素3)#定义变量变量名称=(元素1,元素2,元素3)#定义空列表变量名称=()变量名称=tuple()元组可以存储多个数据,且可以为不同的数据类型,支持嵌套my_list=(1,(......
  • python基础
    python基础python介绍Python来源Pythonlogo:Pythonauthor:GuidovanRossumABC—>Python《TheMontyPython》—>Pythonpython语言特点简单易学、明确优雅、开发速度快跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言“内置电池”,大量的标准库和第三方......
  • python redis 操作
    目的:验证redis集群模式,高可用场景insert.pyfromredisclusterimportClusterBlockingConnectionPool,RedisCluster,ClusterConnectionPooldefinit():startup_nodes=[{'host':'10.12.16.50','port':6379},{......
  • Android学习|布局——TableLayout 表格布局
    一、概述TableLayout:即表格布局。当TableLayout下面写控件、则控件占据一行的大小。(自适应一行,不留空白)但是,想要多个组件占据一行,则配合TableRow实现 如下,设置三个button,其宽度为match_parent、按道应该不占据一行,而却一个button占了一整行<?xmlversion="1.0"encoding......
  • python -- numpy.random.seed()
     在使用numpy时,有时需要用到随机数,并且想让生成的随机数在每次运行时都能得到相同的数组,这时可以使用random.seed(inti)函数,设置随机数种子。 下面用几个测试demo,感受下效果~(1)测试demo1importpandasaspdimportnumpyasnpnp.random.seed(0)sample=pd.DataFra......
  • SVM 学习笔记
    SupportVectorMachine(SVM),也是广泛应用于各个领域的机器学习算法。注意为了方便,本文取消了\(x_0=1\)的这一维,故原来的\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}\),现在记为\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}+\theta_0\)。1.SVM模型我们先复习一下Logisti......
  • linux python解决中文字体
    1.异常我的python代码如下importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#中文字体设置plt.title('中华人民共和国')plt.plot([1,2,3,4],['一','二','三','四'],color="b",l......
  • OpenResty学习笔记03:再探WAF
    一.再谈WAF 我们上一篇安装的WAF来自另一位技术大神赵舜东,花名赵班长,一直从事自动化运维方面的架构设计工作。阿里云MVP、华为云MVP、中国SaltStack用户组发起人、新运维社区发起人。虽然并非安全专业出身,但根据他的自述,边学边写,只用了几天的时间就将WAF写出来了,并于2016......
  • 使用 Python 语言实现的简单版俄罗斯方块的代码示例
    importpygameimportrandompygame.init()#定义颜色BLACK=(0,0,0)WHITE=(255,255,255)GRAY=(128,128,128)CYAN=(0,255,255)BLUE=(0,0,255)ORANGE=(255,165,0)YELLOW=(255,255,0)GREEN=(0,128,0)PURPLE=(128,0,128)#定义方块......
  • 集合的并发修改异常
    情景一:ArrayList<Integer>arrayList=newArrayList<>();for(inti=0;i<10_000;i++){ arrayList.add(newRandom().nextInt(100_000_000));}/**开启多个线程,每个线程都执行迭代器*/for(inti=0;i<20;i++){ newThread(()->{ Iterator<......