কম্পিউটার

সূচীগুলির প্রদত্ত পাইথন তালিকায় সমস্ত উপাদান অ্যাক্সেস করা হচ্ছে


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

দুটি তালিকা ব্যবহার করা

এই পদ্ধতিতে, মূল তালিকার সাথে, আমরা সূচকগুলিকে অন্য তালিকা হিসাবে গ্রহণ করি। তারপরে আমরা সূচকগুলির মাধ্যমে পুনরাবৃত্তি করার জন্য একটি লুপ ব্যবহার করি এবং মানগুলি পুনরুদ্ধার করার জন্য মূল তালিকায় সেই মানগুলি সরবরাহ করি৷

উদাহরণ

given_list = ["Mon","Tue","Wed","Thu","Fri"]
index_list = [1,3,4]

# printing the lists
print("Given list : " + str(given_list))
print("List of Indices : " + str(index_list))

# use list comprehension
res = [given_list[n] for n in index_list]

# Get the result
print("Result list : " + str(res))

আউটপুট

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

Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
List of Indices : [0, 1, 2, 3, 4]
Result list : ['Tue', 'Thu', 'Fri']

মানচিত্র এবং জেরিটেম ব্যবহার করা

উপরের জন্য লুপ ব্যবহার করার পরিবর্তে আমরা একই ফলাফল পেতে মানচিত্র এবং গেটিটেম পদ্ধতিও ব্যবহার করতে পারি।

উদাহরণ

given_list = ["Mon","Tue","Wed","Thu","Fri"]
index_list = [1, 3,4]

# printing the lists
print("Given list : " + str(given_list))
print("List of Indices : " + str(index_list))

# use list comprehension
res = list(map(given_list.__getitem__,index_list))

# Get the result
print("Result list : " + str(res))

আউটপুট

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

Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
List of Indices : [1, 3, 4]
Result list : ['Tue', 'Thu', 'Fri']

  1. পাইথনে তালিকার সমস্ত স্ট্রিংকে পূর্ণসংখ্যাতে রূপান্তর করা হচ্ছে

  2. পাইথনে তালিকার প্রদত্ত তালিকা থেকে ইতিবাচক উপাদান পান

  3. পাইথনে সূচক দ্বারা একটি তালিকার উপাদান খুঁজুন

  4. পাইথন - একটি তালিকার সমস্ত উপাদান একই কিনা তা পরীক্ষা করুন