在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 相关文章推荐
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
python3中函数参数的四种简单用法
Jul 09 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
Python计算IV值的示例讲解
Feb 28 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
python执行js代码的方法
May 13 Python
Python实现机器学习算法的分类
Jun 03 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设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
web css实现整站样式互相切换
2013/10/29 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
快速了解Python开发环境Spyder
2020/06/29 Python
python代码实现图书管理系统
2020/11/30 Python
Python绘制数码晶体管日期
2021/02/19 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
护理人员的自我评价分享
2014/03/15 职场文书
培训讲师岗位职责
2014/04/13 职场文书
活动总结报告怎么写
2014/07/03 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
社区国庆节活动总结
2015/03/23 职场文书
革命电影观后感
2015/06/18 职场文书