第四天 列表(索引与切片,增删改查) ,计数,排序,元祖和元祖的嵌套
1.列表
1.列表相比于字符串. 不限制数据类型. 而且可以存放大量的数据
2.表示方式: [] 方括号中的每一项都要逗号隔开
3.列表和字符串一样,也有索引与切片
常用功能:
1. 增 :append() 只能在列表的末尾加
2. 改 :remove()
3. 改 :索引修改
4. 查 : for循环
常用方法:
1. Len() 计算字符串的长度
2. count() 查找”xxx”出现的次数
3. sort() 排序
列表的索引和切片案例
索引:
切片:
二.列表的增删改查
增
删 有(pop , remove , clear, del[delete] )
pop 默认删除最后一个字符串,也可以指点下标删除
remove 指定被删除的元素 删除不存在的元素会报错
clear 清除列表(list)
切片删除 del [m:n] 在列表中取一段范围进行删除
del [m:n]
改
索引,切片修改
查
查询, 列列表是⼀个可迭代对象, 所以可以进⾏for循环
三.计数,排序
计数 count()
排序:一般是数字排序
sort() 升序
sort(reverse = True) 降序
Reverse 顺序翻转 [::-1]
列表嵌套:
采用降维操作,一层一层的看
四. 元组和元组嵌套 (tuple)
1.元组: 俗称不可变的列表.只读列表,有索引和切片,里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.
2.表示方式: () 括号中的每一项都要逗号隔开
注意:
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
五. Range
range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据