一.通用操作
? ? --> +? ?*
lst = [1,2,3]
lst2 = [4,5,6]
print(lst + lst2)
print(lst *2)
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3]
? ? -->in? ? ?not in
swordman = ['虹貓','藍(lán)兔','大奔','跳跳','小虎','麒麟']
r ='虹貓' in swordman
z ='豬豬俠' not in swordman
print(r)
print(z)
True
True
? ? -->max min(比較ascll碼的值)
lst = ['a','b','c','d','e','f']
print(max(lst))
print(min(lst))
f
a
? -->index() 獲取指定元素在列表中的位置
?例如:? ?hero = ['鋼鐵俠','葫蘆娃','蜘蛛俠','黑寡婦','蟻人','美國(guó)隊(duì)長(zhǎng)','蜘蛛俠','蜘蛛俠']
?????print(hero.index('蜘蛛俠'))
2
? -->count() 指定元素在列表中出現(xiàn)的次數(shù)
例如:? hero = ['鋼鐵俠','葫蘆娃','蜘蛛俠','黑寡婦','蟻人','美國(guó)隊(duì)長(zhǎng)','蜘蛛俠','蜘蛛俠']
print(hero.count('蜘蛛俠'))//返回值3
print(hero.count('蝙蝠俠'))//返回值0
二.列表的方法
?-->? append:像列表的最后一位添加元素
lst = [1,2,3,4,5,6]
lst.append(7)
print(lst)
[1, 2, 3, 4, 5, 6, 7]
?-->?insert()在指定位置添加元素
lst = [1,2,3,4,5,6]
lst.insert(1,100)
print(lst)
[1, 100, 2, 3, 4, 5, 6]
?-->?extend類似于append但是后者只能添加一個(gè)元素,
? ? ? ??[注意]? extend是將一個(gè)序列添加到當(dāng)前序列中
lst = [1,2,3,4,5,6]
lst2 = [8,9]
lst.extend(lst2)
print(lst)
[1, 2, 3, 4, 5, 6, 8, 9]
-->?clear:清空序列
lst = [1,2,3,4,5,6]
lst.clear()
print(lst)
[]
-->?pop()根據(jù)索引來(lái)刪除,可以返回被刪除的元素
lst = [1,2,3,4,5,6]
r = lst.pop()
print(r)
print(lst)
6
[1, 2, 3, 4, 5]
-->?remove:刪除指定值的元素
lst = [1,2,3,4,5,6]
lst.remove(4)
print(lst)
[1, 2, 3, 5, 6]
-->?reserve()翻轉(zhuǎn)列表
lst = [1,2,3,4,5,6]
lst.reverse()
print(lst)
[6, 5, 4, 3, 2, 1]
三.修改列表
? ? ? ? 1.通過(guò)索引
例如:
hero = ['青龍','白虎','朱雀','玄武','麒麟']
print('修改前',hero)//修改前 ['青龍','白虎','朱雀','玄武','麒麟']
hero[0] ='金剛'
print(hero)//['金剛','白虎','朱雀','玄武','麒麟']
? ? ? ? 2.通過(guò)del(刪除)
例如:
????????hero = ['青龍','白虎','朱雀','玄武','麒麟']
????????????????print('修改前',hero)//修改前 ['青龍','白虎','朱雀','玄武','麒麟']
????????del hero[2]
????????????????print(hero)//['青龍','白虎','玄武','麒麟']
? ? ? ? 3.通過(guò)切片
hero = ['青龍','白虎','朱雀','玄武','麒麟']
print('修改前',hero)????????修改前 ['青龍','白虎','朱雀','玄武','麒麟']
hero[0:3] ='abcd'
print(hero)????????//['a','b','c','d','玄武','麒麟']
?-->如果替換的元素大于原有的元素,多余的元素會(huì)往后順延
例如:hero[0:2] = ['金剛','熊貓','紅獅']
-->hero[0:0] = ['熊貓']? 向索引為0的位置插入元素
-->通過(guò)切片刪除元素
例如:
hero = ['青龍','白虎','朱雀','玄武','麒麟']
print('修改前',hero)//修改前 ['青龍','白虎','朱雀','玄武','麒麟']
hero[1:3] = []
print(hero)//['青龍','玄武','麒麟']
四.列表的遍歷
lst = [1,2,3,4,5,6]
for iin lst:
print(i,end = '\t')
1? ? ? ? 2? ? ? ? 3? ? ? ? 4? ? ? ? 5? ? ? ? 6
五.案例
1.給用戶9次機(jī)會(huì)猜,1~10之間的隨機(jī)數(shù),要求用戶贏不了

2.有兩個(gè)列表,打印相同元素
