এই আর্টিকেলে আমরা পাইথন ৩.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']
উপসংহার
এই আর্টিকেলে আমরা লিস্ট ডেটা টাইপের ওপর ইটারেশন/ট্রাভার্সাল এবং বিভিন্ন বাস্তবায়ন টেকনিক শিখেছি।