这段代码中有什么不同的python数组?

时间:2019-06-25 16:57:18

标签: python python-3.x

    >>> ar = [[0,0,0], [0,0,0], [0,0,0]]
    >>> ar
    [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
    >>> ar[0][0] = 1
    >>> ar
    [[1, 0, 0], [0, 0, 0], [0, 0, 0]]

这有什么不同?

    >>> a = [[0]*3]*3
    >>> a
    [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
    >>> a[0][0] = 1
    >>> a
    [[1, 0, 0], [1, 0, 0], [1, 0, 0]]

我认为第一件事是对的。有什么不同吗?

我以为我非常了解Python,但是我被卡住了...

0 个答案:

没有答案