博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-列表
阅读量:6409 次
发布时间:2019-06-23

本文共 1007 字,大约阅读时间需要 3 分钟。

>>> L = ['spam', 'Spam', 'SPAM!']

>>> L[0:2] = ['eat', 'more']

>>> L

['eat', 'more', 'SPAM!']

========================================

>>> L[1:2] = [4,5]

>>> L

['eat', 4, 5, 'SPAM!']

========================================

>>> L.append('please')

>>> L

['eat', 4, 5, 'SPAM!', 'please']

>>> L.sort()

TypeError

因为'eat'是String,而4, 5是int

========================================

使用append函数,执行起来要比"+"合并速度快,因为append函数不用生成新的对象。

L[len(L):] = [X] 与 L.append(X) 一样;

L[:0] = [X] 即在列表前端附加;

以上两者都会删除空分片,并插入X;

 

注意:append函数与sort函数,并没有返回值;

注意2:append函数每次只能增加一个元素

============================================

pop函数为删除并返回一个元素,默认返回最后一个;

>>> L = ['spam', 'eggs', 'ham', 'toast']

>>> L.remove('eggs')

>>> L 

['spam', 'ham', 'toast']

>>> L.pop(1)

'ham'

>>> L

['spam', 'toast']

>>> del L[0]

>>> L

['toast']

>>> L = L + ['GOOD', 'TEST']

[’toast', 'GOOD', 'TEST']

>>> del L[1:]

['toast']

=================================

 L[1:] = [] 与 del L[1:] 相同

=================================

 

转载于:https://www.cnblogs.com/yy-is-ing/p/3940061.html

你可能感兴趣的文章
ECMAScript7规范中的instanceof操作符
查看>>
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>
Linux下添加新硬盘,分区及挂载
查看>>
一起来将vscode变成私人定制笔记本
查看>>
Flutter 云音乐
查看>>
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>