How to create matrix of NxN in Python

2 Answers

0 votes
N = 4

matrix = [list(range(1 + N * i, 1 + N * (i + 1))) for i in range(N)]

for val in matrix:
    print(val)
   
    
    
'''
run:

[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
[13, 14, 15, 16]

'''

 



answered Mar 4, 2022 by avibootz
0 votes
import itertools
  
N = 4
consecutive_data_point = itertools.count(1) 

matrix = [[next(consecutive_data_point) for i in range(N)] for i in range(N)]

for val in matrix:
    print(val)
   
    
    
'''
run:

[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
[13, 14, 15, 16]

'''

 



answered Mar 4, 2022 by avibootz

Related questions

...