python_列表

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(用兩種方式)。
相關文章
相關標籤/搜索