Skip to main content
 首页 » 编程设计

python之Python 中的最内层列表

2025年05月04日1052php

<分区>

为什么?看起来他们是平等的,最初。你做同样的操作,但是你得到不同的结构。为什么两种构造嵌套列表的方法给出不同的结果?

>>> lll=[[[[[]]*2 for a in xrange(2)] for b in xrange(2)]] 
>>> ll=[[[[[]]*2]*2]*2] 
>>> lll 
[[[[[], []], [[], []]], [[[], []], [[], []]]]] 
>>> ll 
[[[[[], []], [[], []]], [[[], []], [[], []]]]] 
>>> ll==lll 
True 
>>> ll[0][0][0][0]=1 
>>> lll[0][0][0][0]=1 
>>> ll==lll 
False           #Why? 

结构

[ 
        [ 
                [ 
                        [ 
                                [],  
                                [] 
                        ], 
                        [ 
                                [],  
                                [] 
                        ] 
                ], 
                [ 
                        [ 
                                [],  
                                [] 
                        ], 
                        [ 
                                [],  
                                [] 
                        ] 
                ] 
        ] 
]