小编Yan*_*hou的帖子

python运算符"*"与List,还有其他类似吗?

使用*创建列表时:

>>> ll = [None] * 3
>>> ll
[None, None, None]
>>> ll[0] = 2
>>> ll
[2, None, None]
Run Code Online (Sandbox Code Playgroud)

然后使用二维,

>>> ll2 = 3 *[ 3 * [None]]
>>> ll2
[[None, None, None], [None, None, None], [None, None, None]]
>>> ll2[0][0] = 2
>>> ll2
[[2, None, None], [2, None, None], [2, None, None]]
Run Code Online (Sandbox Code Playgroud)

因此,如果元素是像list这样的对象,则按运算符*创建列表.它不会创建新对象,只需使用引用的对象.

Python中还有其他类似的运算符吗?

编辑:

对不起,我的陈述很糟糕.我想知道的是,是否有任何其他使用类似"*"的运算符不会创建多个引用.

python list

-1
推荐指数
1
解决办法
100
查看次数

标签 统计

list ×1

python ×1