Python的集合数据类型

列表

列表(类比字符串

特点

  1. 有序元素集合
  2. 通过索引访问
    单个索引I[2]
    区间索引I[-3:]
  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位置上的元素,并返回该元素通过索引访问单个索引

元组

特点

  1. 一旦创建不能修改
  2. 使用逗号,圆括号表示
  3. 访问方式与列表相同

用途

  1. 表达固定数据项
  2. 函数多返回值

集合

性质

无序性
互异性

引用

set(l)花括号

用途

去重
成员关系:在不在i in s(如果在,返回true,不在返回false)

运算

s - t(在s不在t)
s & t(交集)
s | t (并集)
s ^ t (并集减去交集)

字典

(key:value(任意类型))

性质

  1. 键值对(一个键对应一个信息)
  2. 通过映射查找
  3. 无序

操作

创建 
 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[]
集合 {}
字典 {} 通过键
发布了10 篇原创文章 · 获赞 10 · 访问量 3510

猜你喜欢

转载自blog.csdn.net/weixin_43746266/article/details/87713454