python数据类型之list/tuple/dict/set
列表:list
基础操作
-
取值、切片
-
增删改查
2.1 增---append、insert、extend
2.2 删---remove、pop、clear
2.3 查---index()
2.4 改---修改列表中某个元素的值---通过索引找到对应元素,再对元素重新赋值
3.其他方法
3.1 count 统计列表中元素出现的次数
3.2 排序 sort:从小到大
eg:
list_5=[2,56,78,34,5,77]
list_5.sort()
通过参数(reverse=True)可以从大到小排序
list_5.sort(reverse=True)
3.3 列表反转 reverse
list_5.reverse()
3.4 copy 复制列表
3.5 成员运算符 in 和 not in
uploading-image-917141.png
3.6 函数 id:查看数据的内存地址
元组
通过小括号()表示元组;1. 元组中的数据是任意的;2. 元组是不可变类型的数据;3. 元组定义之后,无法更改内部元素
注意点:1. t=() ----空元组;2. 元组中只有一个元素:t=(1)
变量后面如果加了一个逗号,数据类型就会变成元组,在定义变量的时候要注意
字典
字典的使用:用{}表示
- 字典中每一个数据都是以key:value形式存储的
- 字典中的key值是唯一的--如果key值重复,就会取最后一个value
- key是不可变的数据类型,---建议全部定义成字符串
- value是任意的数据类型
延伸:
不可变数据类型包括:数值(整数/浮点数/布尔值)/字符串/元组
可变类型数据:列表/字典/集合
字典和集合是无序的,也是'散列类型(哈希)'
dic={} ---空字典
字典的增删查改:
- 增加和修改---通过key直接修改赋值;如果原字典没有这个key;那就是直接增加这个key;如果原字典已经有这个key,那就是修改这个key的值
- 一次添加多个元素: update
查找数据:
- 通过key去查找对应的value值---如果键不存在,报错
- 通过get的方法-- 字典名.get('key')--如果键不存在,返回None
- keys---获取字典中所有的key值
- values---获取字典中所有的值
5.items--获取所有的键值对
字典定义方式的拓展:
- {}定义
- dict这个内置函数定义
- 根据items反过来,[('key',value),('key','value'),('key','value')]
集合
集合:通过{}来表示,里面只有数据,不是键值对的形式
- 空集合的定义 集合名=set() !!!注意和元组/字典区分
- 集合的元素不可以存在重复元素,如果有重复元素,就会去重
- 集合中只能存放不可变类型的数据
集合重要特性:元素不可重复
厚积而薄发,越努力越幸运!