在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实现截屏的函数
Jul 26 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
Python简单处理坐标排序问题示例
Jul 11 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
python实现吃苹果小游戏
Mar 21 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
PyCharm2020.3.2安装超详细教程
Feb 08 Python
django上传文件的三种方式
Apr 29 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
js 动态选中下拉框
2009/11/26 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
Python使用numpy实现BP神经网络
2018/03/10 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
中学生团员自我评价分享
2013/12/07 职场文书
致共产党员倡议书
2014/04/16 职场文书
大学生应聘求职信
2014/05/26 职场文书
公司总经理任命书
2014/06/05 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python