কম্পিউটার টিউটোরিয়াল

পাইথনে ম্যাট্রিক্সে কাস্টম বর্ডার যোগ করা

একটি ম্যাট্রিক্স (লিস্ট অফ লিস্ট) এর চারপাশে কাস্টম বর্ডার (যেমন |) যোগ করে প্রিন্ট করতে সাধারণ লিস্ট ইটেরেশন ব্যবহার করা হয়।

উদাহরণ

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)) + ' |' দিয়ে এক লাইনে করা যায়।

  1. পাইথনে লিস্ট এক্সপ্যানশন - প্রতিটি এলিমেন্ট K বার রিপ্লিকেট করা

  2. পাইথনে নেস্টেড লিস্টে কাস্টম গুণফল

  3. পাইথনে কাস্টম দৈর্ঘ্যের ম্যাট্রিক্স তৈরি

  4. পাইথনে কাস্টম লিস্ট স্প্লিট করুন