লিস্ট কম্প্রিহেনশন ব্যবহার করে ১ থেকে N² পর্যন্ত সংখ্যা দিয়ে N x N ম্যাট্রিক্স তৈরি করা হয়।
উদাহরণ
N = 4
print("N =", N)
# প্রতিটি রো: 1+N*i থেকে N*(i+1) পর্যন্ত
matrix = [list(range(1 + N*i, 1 + N*(i+1))) for i in range(N)]
print(f"{N}x{N} ম্যাট্রিক্স:")
for row in matrix:
print(row)
আউটপুট
N = 4 4x4 ম্যাট্রিক্স: [1, 2, 3, 4] [5, 6, 7, 8] [9, 10, 11, 12] [13, 14, 15, 16]
ব্যাখ্যা
রো i-র জন্য রেঞ্জ:
1 + N*iথেকে1 + N*(i+1)(এক্সক্লুসিভ)۔list(range(...))দিয়ে রো লিস্ট তৈরি।আউটার লিস্ট কম্প্রিহেনশন দিয়ে সব রো কলেক্ট।
নাম্বারিং ১ থেকে শুরু, রো-মেজর অর্ডার।