一、Python中容器的介绍
容器:也可以称为是数据序列, 或者高级数据类型, 也是 Python 中的数据类型。容器中可以存放多个数据。
Python中常用的容器有4种:list(列表)、tuple(元组)、set(集合),dict(字典)
二、list
语法:[1,2,"张三",3.14]
特征:中括号包裹,逗号隔开元素,元素类型任意,
list列表它是通过方括号括起来的数据序列,可以进行重复数据的存放,且元素类型不要求统一;
list列表本是也属于对象,因此可以进行嵌套处理;
其底层实现是 :基于双向链表结构实现
list常用方法:
list.append(ele):在列表尾部追加元素
list.insert(index,ele):在列表指定下标位置添加元素,第一个参数代表要插入数据位置的索引值
list.extend():合并列表
list.pop():删除列表中最后一个元素
注意:还可以在pop后跟下标,删除指定下标位置的数据
list.remove(数据值):根据数据值删除数据
list.count(ele):返回元素的数量
list.reverse():列表反转
list.clear():清空列表
list.copy():拷贝、复制
三、tuple
元组: tuple, 元组的特点和列表非常相似
1. 元组中可以存放任意类型的数据
2. 元组中可以存放任意多个数据
元组与列表的区别:
1. 元组中的数据内容不能改变, 列表中的可以改变的
2. 元组使用 (), 列表 使用 []
应用: 在函数的传参或者返回值中使用, 保证数据不会被修改
tuple常用方法:
由于元组中的数据不能修改,所以只有查看的方法
1. 在元组中也可以使用 下标和切片获取数据
2. 在元组中存在 index 方法, 查找下标, 如果不存在,会报错
3. 在元组中存在 count 方法, 统计数据出现的次数
4. 在元组中可以使用 in 操作, 判断数据是否存在
5. len() 统计个数
以上方法的使用 和列表中一样的
四、dict
1. 字典 dict, 字典中的数据是由键(key)值(value)对组成的(键表示数据的名字, 值就是具体的数据)
2. 在字典中一组键值对是一个数据, 多个键值对之间使用 逗号隔开
变量 = {key: value, key:value, ...}
3. 一个字典中的键是唯一的,不能重复的, 值可以是任意数据
4. 字典中的键 一般都是 字符串,可以是数字, 不能是列表
5. 字典和集合一样,底层实现就是一个hash table;
dict常用方法:
字典对象.get(key,default),就可以获取字典中,key对应的值,如果不存在,则返回None
pop(key),通过key,删除键值对
update(dict),合并字典 等价于 {**对象, **对象}
items(),遍历所以键值对
values(),遍历所有键值所对应的值
keys(),遍历所有的键值
总结:
1. 字符串, 列表, 元组 支持加法运算
2. 字符串 列表 元组 支持 乘一个数字
3. len() 在 容器中都可以使用
4. in 关键字在容器中都可以使用, 注意, 在字典中判断的是字典的键是否存在
标签:Python,list,列表,详解,key,超强,元组,数据,字典 From: https://www.cnblogs.com/zj8970/p/16841287.html