কম্পিউটার

পাইথনের সমস্ত তালিকা আইটেমের সাথে একটি একক মান সংযুক্ত করা


আমাদের একটি তালিকার প্রতিটি উপাদানের সাথে একটি প্রদত্ত মান যুক্ত করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ - দিনগুলির নাম রয়েছে এবং আমরা তাদের মধ্যে প্রত্যয় হিসাবে দিন শব্দটি সংযুক্ত করতে চাই। এই ধরনের পরিস্থিতি নিম্নলিখিত উপায়ে পরিচালনা করা যেতে পারে।

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')]

  1. পাইথনে মান হিসাবে সূচক সহ অভিধান

  2. Python - অভিধান মান হিসাবে তালিকা সাফ করা হচ্ছে

  3. পাইথন প্রোগ্রাম একই আইটেমগুলির সাথে একটি অ্যারেকে একটি সাধারণ তালিকায় রূপান্তর করতে

  4. পাইথনে তালিকা বনাম টুপল বনাম অভিধান