Python序列、字典、集合
序列
-
list 列表
-
特点:
- python允许不同数据类型组成list
-
建立:
- [] 建立,逗号分隔元素,元素下标从0开始,-1表示最后一个元素
- eg:
-
-
访问:
- 访问子集:算头不算尾,空头默认从头,空尾默认到结尾
- eg:
-
切片操作
- [start:end:step length]
- eg.
-
元素修改
- 元素添加append()函数
- 末尾添加元素
- 直接访问赋值法
- eg.
- 元素添加append()函数
-
列表长度访问函数
- len()
- 判断元素是否在列表内
- eg.
-
max()函数,min()函数,ASCII码比较,*用法
- eg.
-
index索引变量,stem数据变量,枚举函数enumerate
- eg.
-
tuple 元组
-
建立
- ()
- 单元组建立((1,))加逗号区分加减法运算符,元组元素不可修改
-
访问、切片
- 同list
- eg.
-
-
str 字符串:
- 不可修改,基本操作同元组
- eg.
集合set
-
特点:
- 元素:无序,不重复,可修改
-
建立方法:
- {}建立,空集合建立setname=set(),因为type({})为字典类型
- eg:
-
元素增减操作:
- setname.add()
- setname.remove()
- eg.
-
运算符号:
- &交集
- | 并集
- - 减集
- eg.
字典dict:
-
特点:
- 后来覆盖
- 不重复
-
存储:
- key : value
-
建立:
- dictname = { key1: value1,key2 : value2}
- 空字典:dictempty = {}
-
访问元素:
- dictname[key]
-
遍历方法:
for key in dictname.keys(): print(dictname[key])end