元组类型
元组可以存储任意数据类型,与列表不同的是就是不能改变,列表拥有的方法元组大部分都拥有
元组是什么:
- 元组可以
装任意数据类型
,是一个特殊的列表,也是有序的数据类型 - 元组用
()
来装数据类型,也是用,
来分割
元组创建:
元组访问:
- 和列表一样,都是通过
下标
来访问的,通过切片
来截取一段数据 - 也可以使用for循环来遍历元组
列表与字符串都可以用for循环遍历
元组的操作:
列表 字符串都有的操作
- len():计算元组的个数
- + 来连接
会建立新的元组
- * 就是复制几个一样的值放在元组里
会建立新的元组
- in判断在不在元组中
- for迭代循环
- max():返回元组最大值
- min():返回元组最小值
- tuple(list):列表转换成元组
元组的修改:
元组的值不能修改,但是可以通过连接建立新的元组 +
元组的删除:
元组的值不能删除,可以删除整个元组 del元组
字典类型
字典是什么:
- 字典是比较特殊的数据类型,它的值是通过键值对存储的,存储任意数据类型
有序
的数据类型通过下标来访问值
的,字典是通过键
来查找值的- 元组用
{}
来装数据类型,每个键值对用:
来分割,每一对用,
来分割
字典的创建:
字典的访问:
字典的添加:
python字典不在乎添加顺序,在乎键和值之间的关系
字典的修改:
a{“name”:“小佩奇”}
a[“name”]=乔治 更新键值
a[“age”:19] 添加键值对
字典的删除:
字典的内置函数:
- len(dict) :字典长度
- str(dict):以可打印的字符串表示
- type(variable):返回输入的变量类型,如果变量是字典就返回字典类型
- dic.clear():删除字典内所有元素
- dict.copy():返回一个字典的浅复制
- dict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
- dict.items():以列表返回可遍历的(键, 值) 元组数组
集合类型
集合是什么:
- 集合是一个无序的不重复的序列
- 集合用
{}
或者set()
来创建集合,空集合就一定用set(),{}是用来创建空字典的
集合内置方法:
- add() 为集合
添加
元素 - clear()
移除
集合中的所有元素 - copy()
复制
集合 - difference() 返回多个集合的差集
- discard()
删除
集合中指定的元素 - issuperset() 判断该方法的参数集合是否为指定集合的子集
- pop() 随机移除元素
- remove() 移除指定元素
- union() 返回两个集合的并集
- update() 给集合添加元素
类型转换:
- int(x):将x转换成一个
整数
- float(x):将x转换成
浮点数
- complex(a,b): a和b都是浮点型a是实数b是虚数
复数
- str(x):将x转换成
字符串
- eval():计算
字符串中有效的python表达式
,并返回一个对象 - turple(x):将x转换成
元组
- list(x):将x转换成
列表
- set():转换
随机变化的集合
- frozenset():转换一个
不可改变的集合
- dict(x):创建一个字典,
x必须是一个序列
- chr(x):将
一个
整数转换成一个
字符串