একটি ম্যাট্রিক্স (লিস্ট অফ লিস্ট) এর চারপাশে কাস্টম বর্ডার (যেমন |) যোগ করে প্রিন্ট করতে সাধারণ লিস্ট ইটেরেশন ব্যবহার করা হয়।
উদাহরণ
my_list = [[2, 5, 5], [2, 7, 5], [4, 5, 1], [1, 6, 6]]
print("The list is :")
print(my_list)
print("The resultant matrix is :")
border = "|"
for sub in my_list:
my_temp = border + " "
for ele in sub:
my_temp = my_temp + str(ele) + " "
my_temp = my_temp + border
print(my_temp)
আউটপুট
The list is : [[2, 5, 5], [2, 7, 5], [4, 5, 1], [1, 6, 6]]
The resultant matrix is :
| 2 5 5 |
| 2 7 5 |
| 4 5 1 |
| 1 6 6 |
ব্যাখ্যা
- ম্যাট্রিক্স (লিস্ট অফ লিস্ট) ডিফাইন এবং ডিসপ্লে করা হয়।
- বর্ডার ক্যারেক্টার
"|"ডিফাইন করা হয়। - প্রতিটি সাব-লিস্ট (রো) এর জন্য লুপ চলানো হয়।
- প্রতিটি রোয়ের শুরুতে এবং শেষে বর্ডার যোগ করা হয়।
- এলিমেন্টগুলো স্ট্রিং কনভার্ট করে স্পেসসহ কনক্যাট করা হয়।
- ফরম্যাট করা রো প্রিন্ট করা হয়।
উন্নতি: '| ' + ' '.join(map(str, sub)) + ' |' দিয়ে এক লাইনে করা যায়।