一篇文章带你了解python集合基础
作者:wakeyo_J 发布时间:2022-04-09 14:10:17
标签:python,集合,基础
1. 集合类型定义
(1)集合是多个元素的无序组合
集合类型与数学中的集合概念一致
集合元素之间无序,每个元素唯一,不存在相同元素
集合元素不可更改,不能是可变数据类型
集合使用{}表示,元素间用英文逗号分隔
建立集合类型用{}或set()
建立空集合类型,必须使用set()
a = {'python',256,('sbvsb',251)}
print(a)
b = set('python')
print(b)
c = {'python',256,'python',256}
print(c)
2. 集合操作符
6个操作符
4个增强操作符
3. 集合处理方法
4. 集合类型应用场景
(1)包含关系比较
>>>'p' in {‘p','y','t','h'}
True
>>>{‘p','y'} <= {‘p','y','t','h'}
True
(2)数据去重:集合数据所有元素无重复
>>>ls = [‘p','p','y','y','t','h']
>>>s = set(ls)
{‘p','y','t','h'}
>>>ls = list(s)
[‘p','y','t','h']
来源:https://blog.csdn.net/m0_55697123/article/details/119190849
0
投稿
猜你喜欢
- 1.简介 蒙特卡洛又称随机抽样或统计试验,就是
- 本文实例讲述了Python正则表达式分组概念与用法。分享给大家供大家参考,具体如下:正则表达式分组分组就是用一对圆括号“()”括起来的正则表
- 先写一个批处理文件,给个例子。 代码如下:set rq=%date:~0,10% exp system/system的
- 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过
- 最近由于单位数据库硬盘空间不足,整理的时候查了许多文章,也进行了测试,整理后得出一些经验供大家参考。首先,在网上看到一篇文章,如何Shrin
- 写在前面的话:此篇还是asp相关的,相信玩ASP的都有这个感觉,当数据有5万多条时-------just like音乐网,要调用最新的10条
- 引言:在微信小程序里,比如商品展示页面的商品详情会有图片展示,PC端设置的商品详情是PC端的宽度,所以在小程序里图片会显示不全,这时就应该做
- 从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生
- 问题你想将几个小的字符串合并为一个大的字符串解决方案如果你想要合并的字符串是在一个序列或者 iterable 中,那么最快的方式就是使用 j
- 在python中,文件使用十分频繁,本文将向大家介绍python文件路径的操作:得到指定文件路径、得到当前文件名、判断文件路径是否存在、获得
- Fib实例虽然能作用于for循环,看起来和list有点像,但是,把它当成list来使用还是不行,比如,取第5个元素:>>>
- 虚拟环境的创建命令行窗口中使用conda create -n 环境名 python=所需python版本即可创建虚拟环境pytorch的gp
- OpenCV简介OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Ma
- 00 小编的问题小编向我们反馈,从微信里复制出来的图片,会被微信屏蔽,无法显示我们后天采用的是百度编辑器,而且已经做了远程图片本地化,于是检
- 前言:Python 中的画图工具——turtle(海龟绘图),turtle 是 Python 中自带
- 在Python个人博客程序开发实例框架设计中,我们已经完成了 数据库设计、数据准备、模板架构、表单设计、视图函数设计、电子邮件支持 等总体设
- 大部分面向对象的编程语言(除了C++)都只支持单继承,而不支持多继承,为什么呢?因为多继承不仅增加编程复杂度,而且容易导致莫名其妙的错误。P
- 本文实例讲述了python实现合并多个list及合并多个django QuerySet的方法。分享给大家供大家参考,具体如下:在用pytho
- 代码如下# -*- coding:utf-8 -*-import cv2import numpy as npfrom tkinter imp
- jQuery之父John Resig写过一篇《Sub-Pixel Problems in CSS》,一个50px宽的div中有4个float