在Python中预先初始化列表内容和长度的实现
更新时间:2019年11月28日 09:44:16 作者:lyshello123
今天小编就为大家分享一篇在Python中预先初始化列表内容和长度的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如果想设置相同的初值和想要的长度
>>> 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+Java调用Shell脚本时的死锁陷阱详解
这篇文章主要给大家介绍了关于利用Python+Java调用Shell脚本时的死锁陷阱的相关资料,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2018-01-01
最新评论