列表学习
一、列表的方法
| 方法 | 功能 |
|---|---|
| l.remove(x) | 删除第一个找到的对象x |
| l.pop(i) | 删除索引值为i的对象,i省略时删除最后一个对象 |
| l.append(x) | 向列表尾部添加对象x |
| l.extend(t) | 将可迭代对象t的每个元素添加到列表尾部 |
| l.reverse() | 翻转列表 |
| l.sort(key=None,reverse=False) | 将列表排序,key用来指定排序规则,reverse用来指定升序还是降序,默认为False升序。(改变原列表) |
PS:sorted函数
不改变原列表,生成一个副本。
eg1:sort 与 sorted
>>>l=[1,1,5,0,9]
>>>l.sort()
>>>l
[0,1,1,5,9]
>>>l.sort(reverse=True)
>>>l
[9,5,1,1,0]
>>>l1=l.sorted()
>>>l1
[0,1,1,5,9]
>>>l
[9,5,1,1,0]
>>>l=['1','123','12345678','12345']
>>>l.sort(key=len)
>>>l
['1','123','12345','12345678']
eg2:append 与 extend
>>>l=l1=[1,2,3,4]
>>>l.append([5,6])
>>>l
[1,2,3,4,[5,6]]
>>>l1.extend([5,6])
>>>l1
[1,2,3,4,5,6]
二、列表的拷贝



本文详细介绍了Python列表的基本操作方法,包括删除、添加、排序等,并对比了sort与sorted、append与extend的区别,最后讲解了列表的深浅拷贝,是Python初学者不可多得的学习资源。
1万+

被折叠的 条评论
为什么被折叠?



