2018.09.17python学习第五天part3

3.list
# 1.按索引取值(正向取+反向取)   ***可读也可取
# L=['a','b','c']
# print(id(L))
# print(L[-1])
# L[-1]="D"
# print(L)#与字符串的区别是可以取也可以改
# print(id(L))#改值后id不发生改变

# 2.切片(顾头不顾尾,步长)
# L=['a','b','c','d']
# print(L[0:3:1])

# 3.len
# L=['a','b','c','d']
# print(len(L))

# 4.in or not
# L=['a','b','c','d']
# print("a" in L)

# 5.append#追加
# L=['a','b','c','d']
# L.append('e')
# print(L)
# #append是没有返回值的,所以再次定义一个变量L1=L.append('e')的话,L1是None

# 6.删除
# del
# L=['a','b','c','d']
# del L[1]#只能按索引取删除
# print(L)
# remove
# L=['a','b','c','d']
# L.remove('a')#也是没有返回值
# print(L)
# pop#按照元素的索引取删除元素并拿到改元素
# L=['a','b','c','d']
# L1=L.pop(1)
# print(L1)#取出的值
# print(L)#pop取完值以后的列表

# 7.count#重复的次数
# L=['a','b','c','d','a']
# print(L.count("a"))

# 8.extend#也是追加(注意和append区别)
# append:
# L=['a','b','c','d']
# L.append([1,2,3])
# print(L)#在列表中[1,2,3]被当成了一个元素
# extend:
# L=['a','b','c','d']
# # L.extend([1,2,3])
# # print(L)#在列表中加了1,2,3三个元素

# 9.index#取索引
# L=['a','b','c','d']
# print(L.index("c"))#返回的是索引值
# print(L.index('c',0,4)#0,4是索引的范围

# 10.insert#往固定的地方加值
# L=['a','b','c','d']
# L.insert(1,"e")#往索引为1的签名加
# print(L)

# 11.reverse#反转
# L=['a','b','c','d']
# L.reverse()#注意reverse里是没有值的
# print(L)

# 12.sort#从大到小排序
# L=[1,4,8,6]
# L.sort()
# print(L)
# L.sort(reverse=True)
# print(L)

# 13.队列#先进先出
# L=[]#进队
# L.append("a")
# L.append("b")
# L.append("c")
# print(L)
# print(L.pop(0))
# print(L.pop(0))
# print(L.pop(0))

# # 14.堆栈#先进后出
# L=[]#进队
# L.append("a")
# L.append("b")
# L.append("c")
# print(L)
# print(L.pop(-1))
# print(L.pop(-1))
# print(L.pop(-1))
list类型总结:
# 1.存多个值
# 2.有序
# 3.可变


原文地址:https://www.cnblogs.com/hello-yuanjing/p/9664157.html