列表、元组、集合、字典之间的对比

一. 定义

1.列表
有关列表的定义:
	1.list(列表):一个变量存储了多个信息
	2.列表中可存储不同的数据类型
	3.列表中可嵌套列表
	4.列表中的每个元素都分配了一个位置,一个元素对应一个位置。索引值从0开始
2.元组
有关元组的定义:
	 - 元组是一种序列,可使用 小括号() 去界定
	 - 元组中各元素之间用逗号隔开
	 - 元组本身是一个不可变的数据类型,没有增删改查。如果要修改,可以使用list函数把它转化成列表
	 - 元组内可存储任意类型

3.集合
有关集合的定义:
	 - 集合时一个无序的、元素不可重复数据类型,可使用 大括号{} 去界定;
	 - 集合中各元素之间用逗号隔开;
	 - 创建空集合时,必须使用set([]),而不是{}。因为{}时用来创建一个空字典的。
4.字典
有关字典的定义:
	 - 字典是一个无序的数据类型,使用print输出时,通常与定义顺序不一致
	 - 定义字典时,使用{}或dict()。此时就揭示了为什么集合定义空集时不可直接使用大括号,而要使用set([]),因为字典对应的也是大括号。
	 - 字典的每个键值key=>value对用冒号':'分割;每个键值对之间用逗号','分割。格式为
	 		d = {key1:value1,key:value2}
	 	'键值对'引申理解:	
			1)键一般时唯一的,如果重复最后的一个键值对,则会替换前面的
			2)值不需要唯一,值可以是任何数据类型,但键必须是不可变的,如字符串、数字或元组
优势:
	通过key值查询value值效率特别高,时间复杂度O(1)

二. 对比

1.数组与列表
数组列表
只能存储同一种数据类型的数据可以存储多种存储数据类型
2.元组与列表
元组列表
不可变数据类型(不能增删改)可变数据类型(可以增删改)
3.集合与字典
集合字典
存储不重复元素的数据类型(应用于去重)无序的数据类型
set([])表示空集s = {} 表示为一个字典
4.帮助小技巧

使用python3时,可以按照如下方法,选择自己要完成的功能。使用Tab键很有利于我们的学习
在这里插入图片描述
如果不知道该功能怎么使用,就可以利用help命令进行查找
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值