3.21列表初识
列表
列表的增删改查
增:
- append():从列表最后添加。是动作执行指令。改变了原变量。
- extend(迭代添加):函数用于在列表末尾一次性追加另一个序列中的多个值。
-
- 实例
1 aList = [123, 'xyz', 'zara', 'abc', 123]; 2 bList = [2009, 'manni']; 3 aList.extend(bList) 4 5 print "Extended List : ", aList ;
输出结果:
1 Extended List : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni'] #将blisit拆分成最小元素添加到alisi
3.inser(插入位置,插入对象):插入函数。
删
- pop():弹出栈顶元素。有返回值,返回被删除元素。
- remove(“按元素删除”),删除靠前的,一次删除一个。
- clear(),清楚函数,清楚列表内容。保留空列表。
- del 函数。del + 列表名称:完全从内存删除。
-
- 切片删: del s.[a:b:步长]。
- 实例
s =[1,2,34,53,"yb","yyy","yangbin"] del s[0:5:2] print(s)
输出结果:
[2, 53, 'yyy', 'yangbin']
改
- 按索引更改:


2.按切片更改

查
- 按索引查
- 按切片查
- for循环查
其他操作方法
-
- sort()函数:从小到大,正向排序。有返回值。返回一个排序完毕的列表。。
-
- sort(reverse = True):从大到小,反向排序。
- reverse()翻转函数:180度旋转。无返回值,
- count()函数
- len()函数
- 列表中,通过元素查找索引,只能用index。
- 列表嵌套
- sort()函数:从小到大,正向排序。有返回值。返回一个排序完毕的列表。。

- range(起始索引,截止索引,步长):当成一个数字列表。一般与列表结合 备注:range(括号里是“,”)!!!!!1
- a = list(range(1,6) 打印a,可得[1,2,3,4,5]
补充:
"sep".join()函数:用字符串做一个连接符。
连接可迭代对象中的每一个元素,形成一个新的字符串。
有返回值,返回值为返回一个以分隔符sep连接各个元素后生成的字符串.
1 s = "ooxx".join("博客园”) 2 print(s)
输出结果:
oox博ooxx客ooxx园
-
- 拓展
- str转化为列表。split()。
- 列表转str join()函数。
- 拓展
实例
1 a =["yangbin","gaoxu","liqing"] 2 b = "***".join(a) 3 print(b)
结果:
yangbin***gaoxu***liqing #将列表 转化为用字符串连接着的新字符串。。。。列表中元素必须全部是由字符串组成。。

浙公网安备 33010602011771号