[英]How to loop through my 2d array?
我有一個與此創建的數組:
numbers = []
for num in range(0,5):
nums = []
for inum in range(0,5):
nums.append(inum)
numbers.append(nums)
如何循環? 我嘗試for item in len(numbers):
但這不起作用。
列表項是可迭代的,不需要獲取長度,因為它們將使用for..in ..循環將自己分配給第一個變量;
for item in numbers:
print "In first list: ", item
for num in item:
print " Getting number: ", num
輸出
In first list: [0, 1, 2, 3, 4]
Getting number: 0
Getting number: 1
Getting number: 2
Getting number: 3
Getting number: 4
In first list: [0, 1, 2, 3, 4]
Getting number: 0
Getting number: 1
...
for i in range(5):
for j in range(5):
print numbers[i][j]
雙循環:
for row in numbers:
for cell in row:
print cell,
print
試試這個。
[[col for col in range(5)] for row in range(5)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.