# list 常用操作# https://www.runoob.com/python3/python3-list-operator.html
li =["a","b","mpilgrim","z","example"]# 增加元素
li.append("new")# 1、增加单个元素print(li)
li.insert(2,"new")# 2、插入指定位置,下标从0开始print(li)
li.extend(["two","elements"])# 3、增加多个元素print(li)# 获取元素下标print(li.index("new"))print(li.index("a"))# 删除
li.remove("new")# 删除首次出现的一个值print(li)
li.pop()# pop 会做两件事: 删除 list 的最后一个元素, 然后返回删除元素的值。print(li)# 还有很多进阶的函数,看网址,总结的非常好
8
# 构造一个列表的时候可以这么构造
people =list(range(1,31))# 判断while条件的时候,不光可以True or Falsewhilelen(people)>15:
i=1while i<9:
people.append(people.pop(0))
i+=1# 输出的时候,想要控制对齐print('{:2d}号下船了'.format(people.pop(0)))
9
# 滑动窗口的思想
arr1 =[1,2,3,4,5,6,7]
n =len(arr1)
d =int(input("翻转前几个元素? [1~6]\n"))
arr2 = arr1*2for i inrange(0,n):print(arr2[d+i],end=' ')print('\n')print(arr2[d:d+n])