在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实现数通设备tftp备份配置文件示例
Apr 02 Python
python实现监控windows服务并自动启动服务示例
Apr 17 Python
跟老齐学Python之私有函数和专有方法
Oct 24 Python
Python实现的下载8000首儿歌的代码分享
Nov 21 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
Python当中的array数组对象实例详解
Jun 12 Python
python 实现return返回多个值
Nov 19 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
Python Django获取URL中的数据详解
Nov 01 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
数字转英文
2006/12/06 PHP
解析php取整的几种方式
2013/06/25 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
繁简字转换功能
2006/07/19 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
node文件批量重命名的方法示例
2017/10/23 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
进一步探究Python中的正则表达式
2015/04/28 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Python多进程原理与用法分析
2018/08/21 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
Shein英国:女性时尚网上商店
2019/04/10 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
销售人员自我评价
2014/02/01 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
安全生产管理责任书
2014/04/16 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
大学班干部竞选稿
2015/11/20 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers