How to create a two dimensional (2D) list in Python

2 Answers

0 votes
rows, cols = 3, 4

lst = [[0] * cols for _ in range(rows)]

print(lst)



'''
run:

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

'''

 



answered Feb 16, 2023 by avibootz
0 votes
rows, cols = (3, 4)

arr = [[0] * cols] * rows

print(arr)



'''
run:

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

'''

 



answered Feb 16, 2023 by avibootz
...