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

পাইথন - iter() মেথড


পাইথনের iter() মূলত একটি ইটেরেটর অবজেক্ট তৈরি করে, যেটি ইটারেবলস ওপর ইটারেট করতে ব্যবহার করা যায়। চলে বুঝি ইটেরেটর এবং ইটারেবলস কী। ইটেরেটর − একটি ইটেরেটর হল একটি অবজেক্ট যাতে গণনাযোগ্য সংখ্যক মান থাকে যা ইটারেবলস ওপর ইটারেট করা যায়। ইটারেবলস: একটি ইটারেবলস মূলত ডেটা টাইপের একটি সংকলন যেমন লিস্ট, টাপল বা স্ট্রিং।

সিনট্যাক্স: iter()

iter(object, sentinel)

object − আবশ্যক। একটি ইটারেবল অবজেক্ট

sentinel − ঐচ্ছিক। যদি অবজেক্ট একটি কলেবল অবজেক্ট হয় তবে ইটারেশন থামবে যখন রিটার্ন করা মান sentinel-এর সমান হবে।

ইটেরেটর অবজেক্ট __next__() মেথড ব্যবহার করে। প্রতিবার কল করলে ইটেরেটর স্ট্রিমের পরবর্তী এলিমেন্ট রিটার্ন করে।

উদাহরণ

list1 =[10, 20]
valuesL1 = iter(list1)
valuesL1.__next__() //10
valuesL1.__next__() //20

next() __next__() মেথড বারবার কল করা ক্লান্তিকর, তাই আমরা বিল্ট-ইন ফাংশন next() ব্যবহার করব যা একটি ইটেরেটর অবজেক্ট প্যারামিটার হিসেবে নেয় এবং অভ্যন্তরীণভাবে __next__() কল করে। এই next() কে __next__() এর পরিবর্তে ব্যবহার করা যায়।

উদাহরণ

list1 =[10, 20]
valuesL1 = iter(list1)
next(valuesL1) //10
next(valuesL1) //20

  1. পাইথন Tkinter-এ after মেথড

  2. পাইথন উইক রেফারেন্স

  3. পাইথন সেট টাইপস (Set Types)

  4. পাইথনে TimeTuple কী?