列表的增刪改查

2022-08-02 05:09:10 字數 1367 閱讀 4571

建立乙個列表變數,names

names = ["zhangyang","lihua","wangxi","dongshuai"]

print(names[0:2]) 表示對列表的切片;

names.insert(1,"leihaidong") 表示插入到原來字串的某個位置,1,表示插入列表裡的第2個位置;

names.remove("lihua") 或者用del names[1]方法,都表示直接刪除列表中的「lihua」或者是 列表中儲存位置為[1]的字串;

或者names.pop(1),如果下標空,則表示預設刪除最後乙個字串;

查詢具體乙個字串在列表中的某個位置:

print(names.index("wangxi")),會找到wangxi在列表中的具體某個位置;

names = ["zhangyang","lishuai","haoxinke"]

print (names[0:1])

print(names)

names.insert(1,"lihai")

print(names)

names.remove("zhangyang")

print(names)

del names[1]

print(names)

頁面顯示結果如下:

/library/frameworks/python.framework/versions/3.7/bin/python3.7 /users/yxy-zhaolu/pycharmprojects/pyweek2/test1.py

['zhangyang']

['zhangyang', 'lishuai', 'haoxinke', 'chenzhonghua']

['zhangyang', 'lihai', 'lishuai', 'haoxinke', 'chenzhonghua']

['lihai', 'lishuai', 'haoxinke', 'chenzhonghua']

['lihai', 'haoxinke', 'chenzhonghua']

process finished with exit code 0

當列表中有重名情況,需要查詢列表中有多少個重複字串,可以用count來統計:

print(names.count("haoxinke"))

當需要將列表清空時,刪除列表中的元素使用clear。當需要刪除列表這個變數的時候,使用del 

names.clear()

當需要將列表中順序反轉,使用reverse()

當需要將列表中字串進行排序,使用sort()。按照ascii碼的順序進行排序。

extend

列表的增刪改查

列表的定義及使用 python中的資料型別 number bool intfloat complex list str tuple dict set列表特性 可以儲存任意型別的多個元素 允許相同元素的存在 列表是有序的,索引順序 列表的定義以及使用 scores 列表的長度 len 列表 索引值 下...

列表的增 刪 改 查

li alex 1,2,3 wusir egon 女神 taibai l1 li 0 l2 li 0 3 列表的四個操作,增 刪 改 查 li alex wusir egon 女神 print li while 1 name input 請輸入新增名字 if name.strip upper q b...

列表的增刪改查

view code 刪除 popli alex wusir egon 女神 li.pop 1 print li 顯示結果 alex egon 女神 li alex wusir egon 女神 li.pop 什麼都不加顯示最後乙個 print li 顯示結果 alex wusir egon remov...