python----四种内置数据结构(dict、list、tuple、set)
1、dict
无序,可更改
2、tuple
有序,不可更改
3、list
有序,可更改(增加,删除)
4、set
无序,可能改
{元素1,元素2,元素3.....}和字典一样都是用大括号定义,不过不同的是其中没有冒号分割,还有一种定义方法是向set()函数中传递任意一个序列(如一个字符串set('fsdaf'))
2集合的运算:
python中的集合同于数学中的集合同样有交,并,差等运算其中并算提供方法union(),差集方法difference()不过这里不同的是只能显示使用该方法的集合中不同于另一个集合的所有元素,交集的方法intersection()显示相同的元素
下面用代码来实现上述方法:
#集合的运算
temp={'a','e','i','o','u'}
temp2=set("fda"); #交运算
result=temp.intersection(temp2)#{'a'} #并运算
result=temp.union(temp2)#{'a', 'o', 'f', 'd', 'u', 'e', 'i'} #差运算
result=temp.difference(temp2)#{'o', 'e', 'u', 'i'}
python----四种内置数据结构(dict、list、tuple、set)的更多相关文章
- python的四种内置数据结构
		对于每种编程语言一般都会规定一些容器来保存某些数据,就像java的集合和数组一样python也同样有这样的结构 而对于python他有四个这样的内置容器来存储数据,他们都是python语言的一部分可以 ... 
- Python内置数据结构之元组tuple
		1. Python序列之元组:不可修改的序列 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能像列表式的增删改,只能查,切片,所以元组又叫只读列表. 元组用圆括号括起(这是通常采用的做法) ... 
- Python基础语法-内置数据结构之列表
		列表的一些特点: 列表是最常用的线性数据结构 list是一系列元素的有序组合 list是可变的 列表的操作, 增:append.extend.insert 删:clear.pop.remove 改:r ... 
- Python第五章-内置数据结构01-字符串
		Python 内置的数据结构  到目前为止,我们如果想保存一些数据,只能通过变量.但是如果遇到较多的数据要保存,这个时候时候用变量就变的不太现实.  我们需要能够保存大量数据的类似变量的东东,这种 ... 
- Python的四个内置数据类型list, tuple, dict, set
		Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List ... 
- Python的4个内置数据结构
		Python提供了4个内置数据结构(内置指可以直接使用,无需先导入),可以保存任何对象集合,分别是列表.元组.字典和集合. 一.列表有序的可变对象集合. 1.列表的创建例子 list1 = []lis ... 
- Python的内置数据结构
		Python内置数据结构一共有6类: 数字 字符串 列表 元组 字典 文件 一.数字 数字类型就没什么好说的了,大家自行理解 二.字符串 1.字符串的特性(重要): 序列化特性:字符串具有一个很重要的 ... 
- python面试总结4(算法与内置数据结构)
		算法与内置数据结构 常用算法和数据结构 sorted dict/list/set/tuple 分析时间/空间复杂度 实现常见数据结构和算法 数据结构/算法 语言内置 内置库 线性结构 list(列表) ... 
- Python第五章-内置数据结构05-集合
		Python内置数据结构 五.集合(set) python 还提供了另外一种数据类型:set. set用于包含一组无序的不重复对象.所以set中的元素有点像dict的key.这是set与 list的最 ... 
随机推荐
- oracle 列合并成并用拼接符拼接 -- LISTAGG函数用法
			==注:wm_concat(str1) 11g 后不支持使用== LISTAGG函数用法 select LISTAGG(name, ',') WITHIN GROUP (ORDER BY id) fr ... 
- 【Docker】:使用docker安装mysql,挂载外部配置和数据
			普通安装 1.下载镜像,mysql 5.7 docker pull mysql:5.7 2.创建mysql容器,并后台启动 docker run -d -p 3306:3306 -e MYSQL_US ... 
- 20191011-构建我们公司自己的自动化接口测试框架-Util的htmlreport模块
			生成htmlreport的模块是我在网上随意找的一个版本,主要生成的report包括接口名称,接口url,请求数据,响应数据,断言词,断言结果等 具体的htmlreport代码如下: # -*- en ... 
- WUTOJ 1284: Gold Medal(Java)
			1284: Gold Medal 题目 有N个砝码,重量为:3i-1(1<=i<=N),有一块重量为 W 的金牌.现在将金牌放在天平的左边.你需要将砝码放在左边或右边使得天平平衡,如果 ... 
- (一)Redis之简介和windows下安装radis
			一.简介 1.1 关于nosql 介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL, 属于非关系型数据库:Redis就属于非关系型数据库, 传统的Mysql ,ora ... 
- Java内存 模型理解
			概述 在正式讲Java内存模型之前,我们先了解一些物理计算机并发问题,然后一点点的引出Java内存模型的由来. 多任务处理在现在计算机操作系统中几乎是一项必备的功能.这不单是因为计算机计算能力强大,更 ... 
- c#基础知识梳理(二)
			上期回顾 - https://www.cnblogs.com/liu-jinxin/p/10818256.html 一.变量 一个变量只不过是一个供程序操作的存储区的名字.在 C# 中,每个变量都有一 ... 
- Snort Inline IPS Mode
			Snort Inline IPS Mode https://forum.netgate.com/topic/143812/snort-package-4-0-inline-ips-mode-intro ... 
- TCP/IP及http协议 SOAP REST
			TCP/IP及http协议: TCP/IP协议主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据 SOAP:简单对象访问协议(Simple Object Access Pro ... 
- JQuery攻略读书笔记---第2章 数组
			2 数组2.8 创建对象数组循环数组2.9 数组排序 2 数组 2.8 创建对象数组 //数组化对象 var student =[ { "role":101, "na ... 
