list 增 刪 改 查 及 公共方法

2022-08-13 04:45:10 字數 3153 閱讀 8218

1#

熱身題目:增加名字,並且按q(不論大小寫)退出程式2 li = ['

taibai

','alex

','wusir

','egon

','女神']

3while 1:

4 username = input('

>>>請輸入使用者名稱:')

5if username.strip().upper() == 'q'

:6break

7else:8

9print

(li)

1011

#12#

13#14#

extend是把後面裡面的值進行迴圈,把每乙個元素都加進去 extend相當於 for i in[9898,'不得了']15#

li = ['taibai','alex','wusir','egon','女神']16#

17#li.extend([9898,'不得了']) #['taibai', 'alex', 'wusir', 'egon', '女神', 9898, '不得了']18#

print(li)19#

也可以是字串:↓20#

21#li.extend('不得了') #['taibai', 'alex', 'wusir', 'egon', '女神', '不', '得', '了']22#

print(li)

2324#25

#li.extend(['1,2,3']) #['taibai', 'alex', 'wusir', 'egon', '女神', '1,2,3']26#

print(li)

2728

#29#

li = ['taibai','alex','wusir','egon','女神']30#

name =li.pop(1) #有返回值 alex ['taibai', 'wusir', 'egon', '女神']31#

name1=li.pop() #預設刪除最後乙個, 女神 ['taibai', 'alex', 'wusir', 'egon']32#

print(name,name1,li)

3334

#li.remove('wusir') #按元素刪除,沒有返回值 none35#

print(li)

3637

#li.clear() #列表清空38#

print(li) #列印結果:

3940

#del li[1:3] #切片去刪41#

print(li) #['taibai', 'egon', '女神']

4243

#44#

按索引改45#

li [0] = 'nanren' #['nanren', 'alex', 'wusir', 'egon', '女神']46#

li [0] = [1,2,3] #[[1, 2, 3], 'alex', 'wusir', 'egon', '女神']

4748

#切片改49#

li [0:3] = '女神pls' #['女', '神', 'p', 'l', 's', 'egon', '女神']50#

li [0:3] = [1,2,3,'sad',2,3,4,5,6,7,8] #[1, 2, 3, 'sad', 2, 3, 4, 5, 6, 7, 8, 'egon', '女神']51#

print(li)

525354#

55#

for i in li: for迴圈檢視所有元素56#

print(i)57#

print(li[0:2])58#

根據值獲取當前值索引位置(左邊優先)59#

li = ['taibai','alex','wusir','egon','女神']60#

v =li.index('女神')61#

print(v) # 列印結果:4

6263

64#公共方法:65

#li = ['taibai','alex','wusir','egon','女神']66#

l = len(li) #測長度67#

print(l) # 5

6869

#num =li.count('女神') #測次數70#

print(num) # 1

7172

#print(li.index('女神')) #根據索引找位置 列印為:4

7374

#列表排序:75#

li = [1,5,4,7,2,6,9,3,8,10]

76#正向排序77

#li.sort()78#

print(li) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]79#

反向排序80#

li.sort(reverse=true)81#

print(li) #[10, 9, 8, 7, 6, 5, 4, 2, 1]

828384#

將當前列表進行反轉85#

li = [1,5,4,7,2,6,9,3,8,10]

86li.reverse()87#

print(li) #[10, 8, 3, 9, 6, 2, 7, 4, 5, 1]

8889

9091

#li =[1,12,9,'alex','age',['鵬飛',['19',10]],22]92#

v = 'alex' in li93#

print(v)94#

ps:列表中的元素以 , 號作為乙個整體.95#

['鵬飛',['19',10]] 是乙個整體.96#

如果 '鵬飛' 或者 ['19',10]97#

想判定是不是在li裡面 那麼一定是false

List 增刪改查方法

list p alex true,wusir ritian taibai 3,2 print p 0 print p 0 3 2 p alex true,wusir ritian taibai 3,2 print p 增加 while true username input 請輸入新增名單 退出q ...

List 增刪改查

list list集合新增列 則需要 list list new new arraylist 新建list集合物件,用於儲存新的資料 for mapmap list else map.put sfjh mc new list new add map 另外一種方式 不要下面兩行 list list n...

List簡單增刪改查

1 例項化list 2 list list new list 34 新增值,因為長度是可變的,所以可以新增多個值 5 list.add 值1 6 list.add 值2 7 list.add 值3 8 list.add 值4 91011 console.writeline 顯示list集合的資料 1...