Day4 列表的用法
列表
python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长
列表的索引、切片、切片+步长:
ake = ["宝玉","宝钗","悟空","悟净","ace", 666] print(li[0],type(li[0])) print(li[1],type(li[1])) print(li[2],type(li[2])) print(li[:4]) print(li[::2]) print(li[-1:-4:-2]) print(li[-1:2:-2])
列表的增删改查
增:
Append 在末尾追加,一次只能一个元素或一个列表…
Insert 在索引插入
Extend 迭代着追加
ake.append(["小白","小黑","小红"])#将后面这个整体加进去 ake.append("小蓝") ake.append("小白","小黑","小红") ake.extend(["小白","小黑","小红"])#迭代的加 ake.extend("asd") ake.extend([111,222,333]) ake.insert(4,"悟饭")
删
Pop 按照索引删,可以返回被删除的元素
Remov 按照元素删
Del 可以按照索引删、切片删、也可以删除整个列表
Clear 清空列表
ake.pop(6) ake.remove(111) del ake[8] del ake[1:7]
改
按照索引改
按照切片改
按照切片+步长改(要一一对应)
ake[-2] = ["小池"] ake.[2]="小白","小黑","小红"#将小白小黑小红安 一个元组加进去 ake.[-2:]="小白","小黑","小红"#将这些元素依次添加进去
查
索引,切片,切片+步长
For 循环查
for i in ake: print(i)
其他方法
Len()查询总个数
Count 统计某个元素的个数
Index 通过元素找索引
Sort 排序,默认从大到小(针对数字)
Reverse 反转整个列表
print(len(ake)) print(ake.count("小橙")) print(ake.index("宝玉")) ake.sort() ake.reverse()