python列表,元组,字典,集合的比较总结
这四个都是python中的序列,用于存放数据,他们区别总结如下:
| 列表list | 元组tuple | 字典dictionary | 集合set | |
| 是否可变 | 可变 | 不可变 | 可变 | 可变 | 
| 是否有序 | 有序 | 有序 | 无序 | 无序 | 
| 元素是否重复 | 可重复 | 可重复 | 键不可重复 | 不可重复 | 
| 定义符号 | [] | () | {key:value} | {} | 
| 创建 | 1.[]直接创建 2.list() 3.列表生成式 | 1.()直接创建 2.tuple() | 1.{}直接创建 2.dict(key1=value1) 3.dict(zip(list1,list2)) | 1.{}直接创建 2.set() | 
| 删除 | 1.del删除元素或者列表 2.list.remove(value) 3.list.pop() | 1.del删除元素或元组 | 1.del删除元素或字典 2. | 1.del删除元素或集合 2.set.remove() 3.set.pop() 4.set.clear() | 
| 修改插入 | 1.append() 2.insert() 3.+ 4.extend() | 不可修改 | 1.dict[key]=value | s.add() | 
| 访问,遍历 | 1.索引访问 2.for循环遍历 for i in list for index,i in enumerate(list) | 1.索引访问 2.for循环遍历 | 1.键访问 2.get()访问 3.for key,value in dict.items() for key in dict.keys() for value in dict.values() | for循环遍历 | 
| 生成式 | [i*i for i in list1]返回列表 | (i*i for i in list1)返回生成器对象,通过for和next()访问 | dict={i:j for i,j in zip(list1,list2)} dict={i*2:2 for i in range(1,10)} | 交集&,并集|,差集- | 
| 切片 | 支持切片 | 支持切片 | 不支持切片 | 不支持切片 | 
| 索引 | 支持索引 | 支持索引 | 不支持索引 | 不支持索引 | 
| +,* | 支持 | 支持 | 不支持 | 不支持 | 
| 其他 | 不能作为字典的键 | 可以作为字典的键 | 
python列表,元组,字典,集合的比较总结的更多相关文章
- python3笔记十八:python列表元组字典集合文件操作
		一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ... 
- python 列表 元组 字典 集合
		列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标 ... 
- Python  列表&元组&字典&集合
		列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ... 
- Python列表,元组,字典,集合详细操作
		菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ... 
- python中列表 元组 字典 集合的区别
		列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ... 
- **python中列表 元组 字典 集合
		列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ... 
- python_列表——元组——字典——集合
		列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ... 
- python的学习笔记01_4基础数据类型列表 元组 字典 集合  其他其他(for,enumerate,range)
		列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ... 
- python 中列表 元组 字典 集合的区别
		先看图片解释 (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复 ... 
- Python列表,元组,字典,字符串方法笔记
		01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ... 
随机推荐
- Redis内存管理中的LRU算法
			在讨论Redis内存管理中的LRU算法之前,先简单说一下LRU算法: LRU算法:即Least Recently Used,表示最近最少使用页面置换算法.是为虚拟页式存储管理服务的,是根据页面调入内存 ... 
- sql-libs(6) 双引号的报错注入
			payload:http://192.168.48.130/sqli-laaess-6/?id=1" and updatexml(1,concat(0x7e,(SELECT schema_n ... 
- surge & free online docs website service
			surge & free online docs website service surge 自定义域的域名 https://surge.sh/help/adding-a-custom-dom ... 
- Linux kill All In One
			Linux kill All In One kill -9 kill $ kill <PID> $ ps -ef | grep node $ sudo kill -9 <PID> ... 
- animejs 动画库
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- 以太坊手续费上涨,矿工出逃,VAST前景向好!
			根据最新数据显示,以太坊的Gas费用在最近几天大幅飙涨,尤其是在过去2小时内,增幅约20%,一度达到了17.67美元.而这也导致了,许多基于以太坊协议的相关项目无法被生态建设者使用,很多矿工也纷纷出逃 ... 
- 一文读懂Servlet
			1 Servlet简介 Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet. 开发一个Servlet程序,只需两步: 编写一个类,实现Servl ... 
- halo博客安装教程,一款优秀的java开源博客系统
			整理了一下,决定用宝塔来管理反代和ssl自动续签,这样比较适合小白. 前置要求 会ssh远程连接.域名已经解析到服务器ip上即可, 安装步骤 按照下面一步一步来,应该是木有问题的哦 ssh连接好,依次 ... 
- springboot项目启动后tomcat服务器自动关闭 解决方法
			需要在pom.xml中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifac ... 
- 基于Docker Compose部署分布式MinIO集群
			一.概述 Minio 是一个基于Go语言的对象存储服务.它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器 ... 
