python学习之列表

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

 

posted @ 2019-03-14 17:35  正在努力的BOY  阅读(172)  评论(0编辑  收藏  举报