1、列表list:java
一、 列表是python的基礎數據類型之一 ,其餘編程語言也有相似的數據類型.好比JS中的數 組, java中的數組等等. 它是以[ ]括起來, 每一個元素用' , '隔開並且能夠存放各類數據類型: 列表是python中的基礎數據類型之一,其餘語言中也有相似於列表的數據類python
二、 建立:編程
1- L1 = [1, 2, '太白']數組
2- L1 = list() L1 = list('123')app
3- L1 = [i for i in range(1,5)] print(L1)編程語言
三、 索引切片:spa
l1 = ['a', 'b', '太白', 3, 666] print(l1[0]) # 'a' print(l1[-1]) # 666 print(l1[1:3]) # ['b', '太白'] print(l1[:-1]) # ['a', 'b', '太白', 3] print(l1[::2]) # ['a', '太白', 666] print(l1[::-1]) # [666, 3, '太白', 'b', 'a']
四、 增:code
1- append 追加,給列表的最後面追加一個元素blog
l = [1, 2, 'a'] l.append(666) print(l) # [1, 2, 'a', 666]
2- insert 插入在列表的任意位置插入元素排序
l = [1, 2, 'a'] l.insert(1,'太白') print(l) # [1, '太白', 2, 'a']
3- extend 迭代着追加,在列表的最後面迭代着追加一組數據
l3 = [1, 2, 'a'] l3.extend('太白a') print(l3)
五、 刪:
1- pop 經過索引刪除列表中對應的元素,該方法有返回值,返回值爲刪除的元素
l1 = ['太白', 'alex', 'WuSir', '女神'] ret = l1.pop(1) print(ret,l1) # alex ['太白', 'WuSir', '女神']
2- remove 經過元素刪除列表中該元素
l2 = ['太白', 'alex', 'WuSir', '女神'] l2.remove('alex') print(l2) # ['太白', 'WuSir', '女神']
3- clear 清空列表
l3 = ['太白', 'alex', 'WuSir', '女神'] l3.clear() print(l3) # []
4- del 按照索引刪除該元素
l4 = ['太白', 'alex', 'WuSir', '女神'] del l4[2] print(l4) # ['太白', 'alex', '女神']
5- del 切片刪除該元素
l5 = ['太白', 'alex', 'WuSir', '女神'] del l5[1:] print(l5) # ['太白']
6- del 切片(步長)刪除該元素
l6 = ['太白', 'alex', 'WuSir', '女神'] del l6[::2] print(l6) # ['alex', '女神']
六、 改:
1- 按照索引改值
l1 = ['太白', 'alex', 'WuSir', '女神'] l1[0] = '男神' print(l1) # ['男神', 'alex', 'WuSir', '女神']
2- 按照切片改值(迭代着增長)
l2 = ['太白', 'alex', 'WuSir', '女神'] l2[1:3] = 'abcdefg' print(l2) # ['太白', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '女神']
3- 按照切片(步長)改值(必須一一對應)
l3 = ['太白', 'alex', 'WuSir', '女神'] l3[::2] = '對應' print(l3) # ['對', 'alex', '應', '女神']
七、 其餘操做
1- count(數)(方法統計某個元素在列表中出現的次數)
a = ["q","w","q","r","t","y"] print(a.count("q")) 2
2- index(方法用於從列表中找出某個值第一個匹配項的索引位置)
a = ["q","w","r","t","y"] print(a.index("r")) 2
3- sort (方法用於在原位置對列表進行排序)。
4- reverse (方法將列表中的元素反向存放)。
a = [2,1,3,4,5] a.sort()# 他沒有返回值,因此只能打印a print(a) [1, 2, 3, 4, 5] a.reverse()#他也沒有返回值,因此只能打印a print(a) [5, 4, 3, 2, 1]
5- 列表嵌套
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
將列表lis中的"tt"變成大寫(用兩種方式)。
將列表中的數字3變成字符串"100"(用兩種方式)。
將列表中的字符串"1"變成數字101(用兩種方式)。