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

পাইথনে লিস্ট (List) এর ওপর ইটারেট করা


এই আর্টিকেলে আমরা পাইথন ৩.x-এ লিস্ট (List) ডেটা টাইপের ওপর ইটারেট/ট্রাভার্সাল করার পদ্ধতি শিখব।

লিস্ট হলো এলিমেন্টের একটি অর্ডার্ড সিকোয়েন্স। এটি একটি নন-স্কেলার ডেটা স্ট্রাকচার এবং মিউটেবল (পরিবর্তনশীল) প্রকৃতির। লিস্টে বিভিন্ন ডেটা টাইপের এলিমেন্ট থাকতে পারে, অ্যারেয়ের মতো একই টাইপের إلিমেন্ট বাধ্যতামূলক নয়।

পদ্ধতি ১ - ইনডেক্স ছাড়া ইটারেবল ব্যবহার

উদাহরণ

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# লিস্টের ওপর ইটারেট
for value in list_inp:
    print(value, end='')

পদ্ধতি ২ - ইনডেক্স ব্যবহার করে সাধারণ পদ্ধতি

উদাহরণ

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# লিস্টের ওপর ইটারেট
for value in range(0, len(list_inp)):
    print(list_inp[value], end='')

পদ্ধতি ৩ - enumerate টাইপ ব্যবহার

উদাহরণ

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# লিস্টের ওপর ইটারেট
for value, char in enumerate(list_inp):
    print(char, end='')

পদ্ধতি ৪ - 네가টিভ ইনডেক্স ব্যবহার

উদাহরণ

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# লিস্টের ওপর ইটারেট
for value in range(-len(list_inp), 0):
    print(list_inp[value], end='')

উপরের ৪টি পদ্ধতির আউটপুট একই।

আউটপুট

tutorialspoint

পদ্ধতি ৫ - স্লাইসড লিস্ট ব্যবহার

উদাহরণ

list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# লিস্টের ওপর ইটারেট
for value in range(1, len(list_inp)):
    print(list_inp[value-1:value], end='')
print(list_inp[-1:])

আউটপুট

['t']['u']['t']['o']['r']['i']['a']['l']['s']['p']['o']['i']['n']['t']

উপসংহার

এই আর্টিকেলে আমরা লিস্ট ডেটা টাইপের ওপর ইটারেশন/ট্রাভার্সাল এবং বিভিন্ন বাস্তবায়ন টেকনিক শিখেছি।

  1. পাইথনে স্ট্রিংয়ের ক্যারেক্টারসহ ইটারেট করা

  2. পাইথনে সেট (Set) এর ওপর ইটারেট করা

  3. পাইথনে ডিকশনারি (Dictionary) এর ওপর ইটারেট করা

  4. পাইথনে লিস্টের মাধ্যমে কীভাবে ইটারেট করবেন?