python學習第二週之列表 元組操作

2021-09-24 16:44:09 字數 1231 閱讀 3617

1.現在有乙個列表names,將名字存在該列表中

names=["wu","li","xia","hu","chen"]
(1)列印該列表的值:print(names);

如果想列印某個位置該列表的值,計算機從0開始計數,比如想列印0,2位置的值,輸出語句為:print(names[0],names[2]),則輸出結果為wu xia

(2)切片

想列印某個一連串的值,輸出語句為:print(names[0:2]),稱為切片,左閉右開,即列印的值包括開始的位置,不包括結束的位置,即包含0所在位置的值,不包含2所在位置的值,輸出結果為wu li;當以0開始時,可以省略,即可以表示為print(names[:2])。

print(names[-1]),代表從最右邊開始取數,右邊第乙個位置為-1,即輸出結果為chen;print(names[-3:-1]),從左到右切片;print(names[-3:])是從左至右切片,取-3及-3之後的值,即xia hu chen。

2.列表的增刪改

names=["wu","li","xia","hu","chen"]

將某個名字插入到某個位置,names.insert(1,"chen"),將chen插入列表中1的位置,不可以批量插入,只能乙個乙個插入。

(2)修改:修改某個位置的值,直接重新賦值即可,如names[2]="xie"

(3)刪除:(a)names.remove("chen"),刪除某個人

(b)del names[1]

(c)names.pop(),不輸入下標,預設刪除列表最後乙個值;如果有下標,names.pop(1)=del names[1]

3.其他的方法

(1)index索引,names.index(),print(names.index("xie找到該名字所在位置;print(names[names.index("xie")])  找到該名字所在位置,並列印出來。

(2)統計某個名字在列表**現的次數,用names.count(),print(names.count("chen"))  統計有幾個chen。

(3)names.clear(),清除列表

(4)names.reverse() ,將列表反轉

(5)names.sort() 將列表中的字元排序,排序規則:特殊字元》數字》大寫字母》小寫字母

(6)names.extend(names2)擴充套件,將names2中的內容擴充套件到names中

(7)刪除整個列表 del names2

Python學習之列表

python學習之列表 之前一直對python中建立陣列型別比較矇圈,今天仔細整理加實踐了一下,代如下 建立二維列表 n int input 建立二維列表是不是只能建立列元素一樣的 將列表中的位置都賦值 list 0 2 n 1 for i in range n print list 建立空列表 l...

Python學習之列表

1.list型別 用括號 表示,不同的元素之間可以逗號隔開。list在被初始化後可以被再次修改。注 如果開發者定義了一組值,並且在之後需要不斷對其進行增 刪 改等操作,則應該使用list型別。2.內建函式包括 通用函式 不僅適用數值型別的變數,還適用其他型別的變數 特定函式 只適用數值型別的變數 注...

Python學習筆記之列表

1 列表增刪改查 list.pop 列表末尾刪除資料項 list.extend 列表末尾增加資料項 list.remove 找到並刪除乙個特定的資料項 list.insert 槽編號,在特定位置前增加乙個資料項 2 for迴圈處理任意大小的列表 for 目標識別符號 in 列表 列表處理 被稱為組 ...