在Python中预先初始化列表内容和长度的实现


Posted in Python onNovember 28, 2019

如果想设置相同的初值和想要的长度

>>> a=[None]*4
>>> print(a)
[None, None, None, None]

如果我们预先知道列表的长度,那预先初始化该长度的列表,然后对每一个赋值,会比每次list.append()更有效率。

如果想要序列初值,可以用range函数,但注意,range函数返回的是可迭代对象,需要转化成list

>>> b=list(range(10))
>>> print(b)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> b=range(10)
>>> print(b)
range(0, 10)

如果想剔除掉不想要的数据,可以用列表推导式

>>> c=[i for i in range(10) if i%2==0 and i<8]
>>> print(c)
[0, 2, 4, 6]

以上这篇在Python中预先初始化列表内容和长度的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现XML文件解析的示例代码
Feb 05 Python
Python内置模块logging用法实例分析
Feb 12 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
python实现爬取百度图片的方法示例
Jul 06 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
PyTorch中的Variable变量详解
Jan 07 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
python mysql中in参数化说明
Jun 05 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 #Python
在python中创建指定大小的多维数组方式
Nov 28 #Python
python3.x 生成3维随机数组实例
Nov 28 #Python
python返回数组的索引实例
Nov 28 #Python
numpy中三维数组中加入元素后的位置详解
Nov 28 #Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 #Python
解决Python二维数组赋值问题
Nov 28 #Python
You might like
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
javascript 写类方式之九
2009/07/05 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Django自定义分页与bootstrap分页结合
2021/02/22 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
座谈会主持词
2014/03/20 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
安全生产月标语
2014/10/07 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript