python 之 组合数据类型

一、集合

  1. { } (不能为空) 或 set()函数
  2. 无序
  3. 唯一 -> 数据去重
  4. 集合间操作:交(&)、并(|)、差(-)、补(^)、比较(>=<)
  5. 集合类型方法:‘’.add()、‘’.discard()、‘’.pop()等
  6. 集合类型主要应用于:包含关系比较、数据去重

二、序列

  1. [ ]
  2. 有序

元组

  1. 使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔
  2. 元组是一种序列类型,一旦创建就不能被修改
  3. 可以使用或不使用小括号

列表

  1. 使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
  2. 列表是一种序列类型,创建后可以随意被修改
  3. 列表中各元素类型可以不同,无长度限制
  4. 方括号 [] 真正创建一个列表,赋值仅传递引用(一人多名)

12种列表常用功能

功能 操作
定义空列表lt lt = []
向lt新增5个元素 lt += [1,2,3,4,5]
修改lt中第2个元素 lt[2] = 6
向lt中第2个位置增加一个元素 lt.insert(2, 7)
从lt中第1个位置删除一个元素 del lt[1]
删除lt中第1-3位置元素 del lt[1:4]
. .
判断lt中是否包含数字0 0 in lt
向lt新增数字0 lt.append(0)
返回数字0所在lt中的索引 lt.index(0)
lt的长度 len(lt)
lt中最大元素 max(lt)
清空lt lt.clear()

三、字典

  1. 采用大括号{}和dict()创建,键值对用冒号: 表示
  2. 字典是键值对的集合,键值对之间无序
  3. [ ] 用来向字典变量中索引或增加元素

字典类型操作函数和方法

函数或方法 描述
d.get(k, < default>) 键k存在,则返回相应值,不在则返回值 (常用)
d.pop(k, < default>) 键k存在,则取出相应值,不在则返回值
d.popitem() 随机从字典d中取出一个键值对,以元组形式返回
d.clear() 删除所有的键值对
len(d) 返回字典d中元素的个数

字典六种功能

要求 操作
定义空字典d d = {}
向d新增2个键值对元素 d[“a”] = 1; d[“b”] = 2
修改第2个元素(无序) d[“b”] = 3
判断字符"c"是否是d的键 “c” in d
计算d的长度 len(d)
清空d d.clear()

你可能感兴趣的:(python笔记)