2020-11-09

一.通用操作

? ? --> +? ?*

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è)列表,打印相同元素


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容