1、定义列表:
#列表可以嵌套
list_a = [1,2,3,4]
list_b = [5,6,7,8]
list_c = ['a','b','c','d']
list_d = [[1],[2],[3],[4]]
list_g = [{'a':1,'b':2},1,2,3]
list_f = [(1,2),(3,4),(5,6)]
print(list_a,list_b,list_c,list_d,list_g,list_f)
输出:
2、append
功能:在列表的末尾添加元素
list_a = [1,2,3,4]
list_b = [5,6,7,8]
for temp in range(5,9):
list_a.append(temp)
print(list_a)
print('=='*30)
list_a.append(list_b)
print(list_a)
输出:
3、用切片赋值的方式在末尾追加元素
list_a = [1,2,3,4]
list_b = [5,6,7,8]
list_a[len(list_a):] = list_b[:]
print(list_a)
输出:
4、切片
#列表常用的切片方式
list_a = [1,2,3,4]
print(list_a[:])
print(list_a[0:len(list_a)])
print(list_a[-4:])
print(list_a[::-1])
print("=="*10)
print(list_a[-1:])
print(list_a[-2:])
print("=="*10)
print(list_a[::2])
print(list_a[::-2])
输出:
5、count
功能:统计元素在列表中出现的次数
#统计元素在列表中出现的次数
list_a = [1,1,3,4,5]
list_b = ['a','a','b','a']
list_c = [['p','y','t','h','o','n'],1,2,3]
print(list_a.count(1))
print(list_b.count('a'))
print(list_c.count(list("python")))
输出:
6、extend
功能:在列表中追加另一集合中的元素
#在列表中追加元素
list_a = [1,2,3,4]
list_b = ['a','b','c','d']
c = (5,6,7,8)
list_a.extend(list_b)
print(list_a)
list_a.extend(c)
print(list_a)
输出:
7、index
功能:找出列表某个值第一次出现的位置
#找出某个元素第一次出现的位置
list_a = [1,2,1,2,2,1]
numb = 1
numb2 = 2
if numb in list_a:
print(list_a.index(numb))
if numb2 in list_a:
print(list_a.index(numb2))
8、insert
功能:将元素插到指定位置
#将元素插入指定位置
list_a = ['a',1,'b','c']
list_b = [(1,2,3,4),1]
list_a.insert(2,'e')
print(list_a)
list_a.insert(1,list_b)
print(list_a)
#用分片赋值的方法也可以达到同样的效果
print("用分片赋值的方法也可以到达同样的效果:")
list_a = ['a',1,'b','c']
list_b = [(1,2,3,4),1]
list_a[2:2] = 'e'
print(list_a)
输出:
9、pop
功能:移除列表末尾的一个元素
#移除列表尾的一个元素
list_a = ["hello","python","hello","world"]
list_a.pop()
print(list_a)
#用分片赋值的方法也可以达到同样的功能
print("用分片赋值的方法也可以达到同样的功能")
list_a[len(list_a):0] = ''
print(list_a)
输出:
10、remove
功能:移除列表中某一元素的第一匹配项
#移除列表中某一元素的第一匹配项
list_a = ['a','b','a','c']
list_a.remove('a')
print(list_a)
print("如果不存在就会报错")
list_a.remove('d')
输出:
11、reverse
功能:将列表元素反向
#将列表中的元素反向
list_a = [1,2,3,4,5]
list_a.reverse()
print(list_a)
输出: