在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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
python列表的常用操作方法小结
May 21 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
简单实现python进度条脚本
Dec 18 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Python3中exp()函数用法分析
Feb 19 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
python批量读取文件名并写入txt文件中
Sep 05 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python实现批处理文件
Jul 28 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
字典算法实现及操作 --python(实用)
Mar 31 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php foreach、while性能比较
2009/10/15 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
PHP pear安装配置教程
2016/05/14 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
四年的大学生生活自我评价
2013/12/09 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
安全事故检讨书
2014/01/18 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers