কম্পিউটার

পাইথনে তালিকার তালিকায় কাস্টম গুণন


পাইথনে দুটি তালিকা গুণ করা অনেক ডেটা বিশ্লেষণ গণনার জন্য প্রয়োজনীয় হতে পারে। এই নিবন্ধে আমরা দেখব কীভাবে তালিকার একটি তালিকার উপাদানগুলিকে অন্য একটি তালিকার সাথে নেস্টেড তালিকা বলা হয়৷

লুপ ব্যবহার করা

এই পদ্ধতিতে আমরা লুপের জন্য টো ডিজাইন করি, একটির ভিতরে আরেকটি। বাইরের লুপ তালিকার উপাদানের সংখ্যার উপর নজর রাখে এবং অভ্যন্তরীণ লুপ নেস্টেড তালিকার ভিতরের প্রতিটি উপাদানের ট্র্যাক রাখে। আমরা * অপারেটর ব্যবহার করি নেস্টেড তালিকার সংশ্লিষ্ট উপাদানগুলির সাথে দ্বিতীয় তালিকার উপাদানগুলিকে গুণ করতে৷

উদাহরণ

listA = [[2, 11, 5], [3, 2, 8], [11, 9, 8]]

multipliers = [5, 11, 0]

# Original list
print("The given list: " ,listA)

# Multiplier list
print(" Multiplier list : " ,multipliers )

# using loops
res = [[] for idx in range(len(listA))]
   for i in range(len(listA)):
      for j in range(len(multipliers)):
         res[i] += [multipliers[i] * listA[i][j]]

#Result
print("Result of multiplication : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list: [[2, 11, 5], [3, 2, 8], [11, 9, 8]]
Multiplier list : [5, 11, 0]
Result of multiplication : [[10, 55, 25], [33, 22, 88], [0, 0, 0]]

গণনা সহ

গণনা পদ্ধতিটি নেস্টেড তালিকার প্রতিটি উপাদান আনার জন্য ব্যবহার করা যেতে পারে এবং তারপরে গুণনের জন্য লুপের জন্য ব্যবহার করা যেতে পারে।

উদাহরণ

listA = [[2, 11, 5], [3, 2, 8], [11, 9, 8]]

multipliers = [5, 11, 0]

# Original list
print("The given list: " + str(listA))

# Multiplier list
print(" Multiplier list : " ,multipliers )

# Using enumerate
res = [[multipliers[i] * j for j in x]
      for i, x in enumerate(listA)]

   #Result
print("Result of multiplication : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list: [[2, 11, 5], [3, 2, 8], [11, 9, 8]]
Multiplier list : [5, 11, 0]
Result of multiplication : [[10, 55, 25], [33, 22, 88], [0, 0, 0]]

  1. পাইথনে কাস্টম তালিকা বিভক্ত

  2. পাইথনের তালিকার তালিকায় কীভাবে যোগদান করবেন?

  3. আমরা পাইথনে তালিকা কিভাবে সংজ্ঞায়িত করব?

  4. পাইথন তালিকা