在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判断变量是否已经定义的方法
Aug 18 Python
python类继承用法实例分析
Oct 10 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python对excel文档的操作方法详解
Dec 10 Python
python实现杨氏矩阵查找
Mar 02 Python
Django组件content-type使用方法详解
Jul 19 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
Python新手学习函数默认参数设置
Jun 03 Python
Python 远程开关机的方法
Nov 18 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/10/09 PHP
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
python 随机数生成的代码的详细分析
2011/05/15 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
python读写csv文件的方法
2019/08/13 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
介绍一下常见的木马种类
2014/11/15 面试题
小摄影师教学反思
2014/04/27 职场文书
Python闭包的定义和使用方法
2022/04/11 Python