列表
列表(类比字符串
特点
- 有序元素集合
- 通过索引访问
单个索引I[2]
区间索引I[-3:] - 列表元素类型可不同
常见操作
l1 + l2; # 合并,连接
l1*2, # 重复两次
len(l)# 返回元素个数
x in list # 返回true or false
l1.append() # 把数据加到列表末尾
l1.sort() # 排序从小到大
l2.reverse()# 倒序
l1.index() # 查找元素的索引
l1.insert(i,x)# 在位置i插入x
l1.count(x) # 返回元素的数量
l1.remove(x) # 删除列表中第一次出现的元素x
l1.pop(i) # 删除列表i位置上的元素,并返回该元素通过索引访问单个索引
元组
特点
- 一旦创建不能修改
- 使用逗号,圆括号表示
- 访问方式与列表相同
用途
- 表达固定数据项
- 函数多返回值
集合
性质
无序性
互异性
引用
set(l)花括号
用途
去重
成员关系:在不在i in s(如果在,返回true,不在返回false)
运算
s - t(在s不在t)
s & t(交集)
s | t (并集)
s ^ t (并集减去交集)
字典
(key:value(任意类型))
性质
- 键值对(一个键对应一个信息)
- 通过映射查找
- 无序
操作
创建
d = dict()
添加
d['egg'] = 2.10
访问
d['egg'] = 2.10
修改
d['egg'] = 2.33(新数值)
删除
del d['egg']
检查
‘egg’in d返回True or false
对比
数据类型 | 表示 | 有序性 | 可不可修改 | 索引 |
---|---|---|---|---|
列表 | [] | 有 | 可 | l[] |
元组 | () | 有 | 不可 | t[] |
集合 | {} | 无 | 可 | 无 |
字典 | {} | 无 | 可 | 通过键 |