簡體   English   中英

為什么這兩個代碼打印出不同的內容?

[英]Why do these two codes print something different?

為什么這樣的代碼:

for x in range(len(grid[0])):
    print(grid[x])

返回此:

['.', '.', '.', '.', '.', '.']
['.', '0', '0', '.', '.', '.']
['0', '0', '0', '0', '.', '.']
['0', '0', '0', '0', '0', '.']
['.', '0', '0', '0', '0', '0']
['0', '0', '0', '0', '0', '.']

和此代碼:

for x in range(len(grid)):
    print(grid[x])

返回此:

['.', '.', '.', '.', '.', '.']
['.', '0', '0', '.', '.', '.']
['0', '0', '0', '0', '.', '.']
['0', '0', '0', '0', '0', '.']
['.', '0', '0', '0', '0', '0']
['0', '0', '0', '0', '0', '.']
['0', '0', '0', '0', '.', '.']
['.', '0', '0', '.', '.', '.']
['.', '.', '.', '.', '.', '.']

列表網格:

grid = [['.', '.', '.', '.', '.', '.']
        ['.', '0', '0', '.', '.', '.']
        ['0', '0', '0', '0', '.', '.']
        ['0', '0', '0', '0', '0', '.']
        ['.', '0', '0', '0', '0', '0']
        ['0', '0', '0', '0', '0', '.']
        ['0', '0', '0', '0', '.', '.']
        ['.', '0', '0', '.', '.', '.']
        ['.', '.', '.', '.', '.', '.']]

len(grid)為您提供列表grid的元素數量(9,因為有9個子列表)。

len(grid[0])為您提供第一個元素(子列表)中的元素數量(在這種情況下為字符串),共有6個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM