আমাদের একটি তালিকার প্রতিটি উপাদানের সাথে একটি প্রদত্ত মান যুক্ত করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ - দিনগুলির নাম রয়েছে এবং আমরা তাদের মধ্যে প্রত্যয় হিসাবে দিন শব্দটি সংযুক্ত করতে চাই। এই ধরনের পরিস্থিতি নিম্নলিখিত উপায়ে পরিচালনা করা যেতে পারে।
itertools.repeat সহ
আমরা itertools মডিউল থেকে পুনরাবৃত্তি পদ্ধতি ব্যবহার করতে পারি যাতে জিপ ফাংশন ব্যবহার করে প্রদত্ত তালিকার মানগুলির সাথে জোড়ায় একই মান বারবার ব্যবহার করা হয়৷
উদাহরণ
from itertools import repeat
listA = ['Sun','Mon','Tues']
val = 'day'
print ("The Given list : ",listA)
print ("Value to be attached : ",val)
# With zip() and itertools.repeat()
res = list(zip(listA, repeat(val)))
print ("List with associated vlaues:\n" ,res) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
The Given list : ['Sun', 'Mon', 'Tues']
Value to be attached : day
List with associated vlaues:
[('Sun', 'day'), ('Mon', 'day'), ('Tues', 'day')] ল্যাম্বডা এবং মানচিত্র সহ
ল্যাম্বডা পদ্ধতি তালিকার উপাদানগুলির উপর তৈরি করে এবং পুনরাবৃত্তি করে এবং তাদের জোড়া শুরু করে। মানচিত্র ফাংশন নিশ্চিত করে যে তালিকার সমস্ত উপাদানগুলি প্রদত্ত মানের সাথে তালিকার উপাদানগুলিকে যুক্ত করার জন্য আচ্ছাদিত করা হয়েছে৷
উদাহরণ
listA = ['Sun','Mon','Tues']
val = 'day'
print ("The Given list : ",listA)
print ("Value to be attached : ",val)
# With map and lambda
res = list(map(lambda i: (i, val), listA))
print ("List with associated vlaues:\n" ,res) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
The Given list : ['Sun', 'Mon', 'Tues']
Value to be attached : day
List with associated vlaues:
[('Sun', 'day'), ('Mon', 'day'), ('Tues', 'day')]