列表 list 符号[]
1、可以存在空列表a[]
2、列表里面可以包含任何类型的数据
3、列表里面的元素。根据逗号来进行分割
4、列表里面的元素 也是有索引的 索引值从0开始
5、获取列表里面的单个值:列表[索引值]
6、列表的切片 同字符串的操作 列表名[索引头:索引尾:步长]
什么时候会用到列表?
列表是用来干什么的?
存储数据
如果要存储的数据 是同一个类型的,建议用列表;
1、如何往列表里面增加数据:
1、append(“晴天”) 追加 追加在末尾,每次只能添加一个值
2、insert 插入数据 想放那就放哪 但是要指定位置---指定元素的索引位置
2、删除
1、pop()默认删除追后一个元素,传入索引值 就会删除指定索引位置的元素 会返回被删除的那个元素(函数return关键字)
2、remove() 指定删除某个值
3、修改:a[索引值]=新值
元组:tuple 符号:()
1、可以存在空元组a=()
2、元组里面可以包含任何类型的数据 print(type)
3、元组里面的元素 根据逗号来进行分割
4、元组里面的元素 也是有索引 索引值从0开始
5、获取元组里面的单个值:元组[索引值]
6、元组的切片 同字符串的操作 元组名[索引头:索引尾:步长]
7、只需要查找数据的时候,会存放
8、元组不支持任何修改(增删改---不绝对)
特殊情况:
1、如果元组里面的元素是列表类型那么支持修改该列表里面的元素
2、列表里的元素包含元组,想要修改元组里面的元素不支持
9、如果元组里面只有一个元素的 要加一个逗号;
字典:dict 符号{}
1、可以存在空字典
2、字典里面的数据存储的方式:key:value
3、字典里面的value可以包含任何类型的数据
4、字典里面的元素 根据逗号来进行分割 print(len())
5、字典取值:
1、字典[key]
6、删除:
1、pop(key) 指明要删除的值的key
7、新增:
1、a[新key]=value 字典里面不存在的key
8、修改:
1、a[已存在的key]=新value 字典里面不存在的key
9、字典里面的key必须是唯一的
运算符:常用5大类
1、算术运算符
1、+ - * / %
模运算 取余运算 判断某个数是偶数还是奇数
2、赋值运算符
1、a=5
2、a+=1 a=a+1
3、比较运算符
1、>、>=、<、<=、!=、== 6种比较关系
2、比较结果返回的值是 布尔值:True、False
4、逻辑运算符
1、and or 拓展:not
1、and的左右两边结果都为真才为真,只要有一个为假就为假(真真为真)
2、or的左右两边结果都为假才为假(假假为假)
2、逻辑运算结果返回的值是 布尔值
5、成员运算符 in not in
1、返回值也是布尔值 Ture False这两种情况
2、字典判断的是key是否存在