Python中容器(collection)的概念:
python中用来操作多个值的以以终数据类型
变量=值
一般编程语言都会设计存储多个值存储方式
1.list 列表 链表的实现
2.set 集合
3.tuple 元素
4.dict 字典
列表(list):
是一种链表或者数组的实现
[]
列表的定义:(可以存储任意类型)
a = [1,2,3,4]
b = list([1,2,3,4])
访问列表中的元素
使用下标来访问(注意:下标从0开始)
求列表的长度
len(容器)
遍历
使用for循环来遍历列表中的值
列表常见方法:
append, clear, copy, count,
extend, index, insert,
pop,remove,reverse,sort
append: 在列表末尾添加新元素、
insert: 在特点的位置添加新的元素
clear: 在列表清空
remove:通过元素本身将元素移除列表
pop: 删除最后一个元素
index: 查找元素在列表中的位置,如果元素不存在,则报错
reverse: 翻转列表
sort: 将列表排序,必须同一类型,字符串列表按ASCⅠⅠ表排序
copy: 复制,拷贝对象(浅拷贝)
extend: 合并列表
集合:set {}
无序并且不能重复
常见方法:
add: 添加元素,无序
clear: 清空集合
copy: 复制
pop: 随机移除数据元素
remove: 移除指定元素
intersection: 交集
difference:差集
union: 并集
元组:一系列固定的值(不可变数据类型)
常用方法:
count: 统计元素出现的次数
index: 查找元素在列表中的位置,在查到第一个后则停止,如果元素不存在,则报错
如果在python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示,
该变量是元组而不是数字
字典:dict
{k1:v1,k2:v2}
字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串
None 表示没有
获取key对应的值,使用如下两种方式:
d[“key”] 如果这个key不存在,则报错
d.get(“key”) 如果这个key不存在,则返回None
常见方法:
clear
copy
pop(“key”) 通过key删除对应的键值对
popitem: 删除最后一个键值对
get: 通过key获取值
keys()
values()
items()