一. 定义
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
命令进行查找