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()

  

 

posted @ 2018-08-07 22:03  一捅浆糊  阅读(168)  评论(0编辑  收藏  举报