1. 程式人生 > >python基礎知識第三篇(列表)

python基礎知識第三篇(列表)

列表
list 類 中提供的方法
li=[1,5,dhud,dd,] 通過list類建立的物件


中括號括起來 逗號分隔每個元素
列表中的元素可以是數字,字串,也可以是列表,也可以是布林值 所有的都能放進去
列表可以無限巢狀
就是一個"集合",內部放置任何東西

索引取值 print( li [ 3 ] )

切片取值 print( li[3:5]) 切片取值也是列表
列表 可以被索引取值的方法和切片的方法 修改元素
支援in操作 判斷元素是否在列表裡面
刪除第一種方式
del lip[1]通過索引取值的方法刪除第二個元素,也可以通過切片的方法刪除列表中的元素

索引取值,可以一直往裡面找,比如取a:

list=['dad','dad2',['dnnad',22,'6ddj'],'ddod','dlw']
li=list[2][0][3]
print(li)

 



字串轉換為列表,前面加一個list就行

s1="dolwsfff"
s2=list(s1)
print(s2)

 


數字不可以轉換為列表
當列表中有數字和字串的時候,只能使用for迴圈轉換為字串

 list=[12,64,"ds","dd55",'22']
for li in list:
print(li)

 


列表中的元素如果只有字串,可以通過join 空格進行轉換連線在一起

li=["i","love","you"]
s1="_"
s2=s1.join(li)
print(s2)

 


li=[11,22,77,33]
li.append(5) 追加元素到原來列表後面
li.clear() 清空列表
v=li.copy() 拷貝,淺拷貝
v=li.count(22) 計算元素出現的次數
li.extend 可以把列表中的每個值在加入另外一個列表中去,也就是擴充套件原列表,內部執行for迴圈
v=li.index(33) 找到元素的索引位置,從左邊開始找第一個,可以定位找
li.insert(0,66) 在指定索引位置插入元素
v=li.pop(1) 預設刪除最後一個值,並獲取刪除的值 ,,括號加數字,刪除指定索引的值
li.remove(33) 刪除列表中的指定值,左邊優先刪除 第一個
li.reverse() 將當前列表進行反轉
li.sort() 將列表從小到大進行排序
li.sort(reverse=True) 將列表從大到小進行排序

字串建立之後不可更改