# Auth : GOKY
# Date : 2019/3/14
#总结:
# 赋值:使用for循环对多个列表项赋值
# 查:a[1:4],a[-1:1:-1],count
# 増:append insert
# 删:remove pop del
# 追加:extend
# 倒叙:reverse
# 排序:sort
a=['a','b','c','d']
li = ['a' for i in range(4)] #使用for循环对多个列表项赋值
#増,删,改,查
#查
print(a[1:4])
print(a[1:]) #取到最后
print(a[1:-1]) #取到倒数第二个
print(a[0::2]) #步长为2
print(a[-1:1:-1]) #从右向左取,步长的正负值代表方向
#増 append insert
a.append("e") #添加参数到末尾
print(a)
a.insert(1,1) #添加参数到位置1
print(a)
#改
a[1] = 12
print(a)
a[1:3]=['m','n']
print(a)
#删 remove pop del
a.remove('a') #单个删除,根据值删除
print(a)
b=a.pop(1) #单个删除,pop根据下标删除,pop删除后返回
print(a)
print(b)
del a[0:2] #可以多个删除
print(a)
#extend
b=['q','w','r']
a.extend(b) #将列表b,追加到列表a中
print(a)
#count
print(a.count("n"))
#index
print(a.index("q")) #获取列表下标
#reverse 倒叙
a.reverse() #将列表a倒叙
print(a)
#sort排序
a.sort() #默认按ASSCI从小到大排列
print(a)
a.sort(reverse=True)
print(a)