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

পাইথন লিস্টে ইন্ডেক্স এবং ভ্যালু অ্যাক্সেস করা

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

list.index-এর সাথে

নিচের প্রোগ্রাম দেয়া লিস্টের বিভিন্ন উপাদানের ইন্ডেক্স ভ্যালু বের করে। আমরা উপাদানের মান প্যারামিটার হিসেবে দিই এবং index ফাংশন সেই উপাদানের ইন্ডেক্স পজিশন রিটার্ন করে।

উদাহরণ

listA = [11, 45, 27, 8, 43]
# '45'-এর ইন্ডেক্স প্রিন্ট
print("Index of 45: ", listA.index(45))
listB = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# 'Wed'-এর ইন্ডেক্স প্রিন্ট
print("Index of Wed: ", listB.index('Wed'))

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

('Index of 45: ', 1)
('Index of Wed: ', 3)

রেঞ্জ এবং len-এর সাথে

নিচের প্রোগ্রামে আমরা লিস্টের প্রতিটি উপাদানের মধ্য দিয়ে লুপ করি এবং ফর লুপের ভিতরে list ফাংশন প্রয়োগ করে ইন্ডেক্স পাই।

উদাহরণ

listA = [11, 45, 27, 8, 43]
# Given list
print("Given list: ", listA)
# সব ইন্ডেক্স এবং ভ্যালু প্রিন্ট
print("Index and Values: ")
print([list((i, listA[i])) for i in range(len(listA))])

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [11, 45, 27, 8, 43]
Index and Values: [[0, 11], [1, 45], [2, 27], [3, 8], [4, 43]]

enumerate-এর সাথে

enumerate ফাংশন নিজে ইন্ডেক্স পজিশন এবং লিস্টের উপাদানগুলোর মান ট্র্যাক করে। তাই যখন আমরা একটি লিস্টে enumerate ফাংশন প্রয়োগ করি তবে এটি ইন্ডেক্স এবং ভ্যালু দুটোই আউটপুট হিসেবে দেয়।

উদাহরণ

listA = [11, 45, 27, 8, 43]
# Given list
print("Given list: ", listA)
# সব ইন্ডেক্স এবং ভ্যালু প্রিন্ট
print("Index and Values: ")
for index, value in enumerate(listA):
    print(index, value)

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [11, 45, 27, 8, 43]
Index and Values:
0 11
1 45
2 27
3 8
4 43
  1. পাইথনে লিস্ট (List) এবং টাপল (Tuple) এর পার্থক্য

  2. পাইথনে ইন্ডেক্স হিসেবে ভ্যালু থাকা ডিকশনারি তৈরি করুন

  3. পাইথন - ডিকশনারির মান হিসেবে তালিকা খালি করা

  4. পাইথন লিস্ট কম্প্রিহেনশন এবং স্লাইসিং