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(用两种方式)。