对 List 对象做数乘

2021年6月14日 / 15次阅读 / Last Modified 2021年6月14日
List

突然发现有个骚操作,python允许对list对象对数乘,效果与对str对象做数乘一样,都是将原来的数据复制N遍。

>>> a = [1,9]
>>> a * 5
[1, 9, 1, 9, 1, 9, 1, 9, 1, 9]
>>> b = '19'
>>> b * 5
'1919191919'

set和dict对象没有这样的操作。

另外,python官方教程中有一段我觉得很有价值,是关于在使用list时,一些提高性能降低mem的替代方案:https://docs.python.org/3/tutorial/stdlib2.html#tools-for-working-with-lists

-- EOF --

本文链接:https://www.pynote.net/archives/3727

留言区

您的电子邮箱地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top