在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与js)两种实现
Feb 21 Python
python操作日期和时间的方法
Mar 11 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Numpy数组的保存与读取方法
Apr 04 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python操作gitlab API过程解析
Dec 27 Python
Python json转字典字符方法实例解析
Apr 13 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
总结python 三种常见的内存泄漏场景
Nov 20 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 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
php foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
详解Python的Django框架中的中间件
2015/07/24 Python
Python装饰器知识点补充
2018/05/28 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Python内置类型性能分析过程实例
2020/01/29 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
庆七一活动方案
2014/01/25 职场文书
党性分析材料格式
2014/12/19 职场文书
内勤岗位职责范本
2015/04/13 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
秋收起义观后感
2015/06/11 职场文书
python使用glob检索文件的操作
2021/05/20 Python
Redis集群的关闭与重启操作
2021/07/07 Redis
virtualenv隔离Python环境的问题解析
2022/06/21 Python