在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中防止sql注入的方法详解
Feb 25 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
python调用c++传递数组的实例
Feb 13 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
python函数中将变量名转换成字符串实例
May 11 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
Python 语言实现六大查找算法
Jun 30 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
JS location几个方法小姐
2008/07/09 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
Python 连连看连接算法
2008/11/22 Python
python自定义类并使用的方法
2015/05/07 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python如何安装第三方模块
2020/05/28 Python
Python面向对象实现方法总结
2020/08/12 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
精彩的英文自荐信
2014/01/30 职场文书
大学毕业感言一句话
2014/02/06 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
新教师教学工作总结
2015/08/12 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书