কম্পিউটার

পাইথন - iter() পদ্ধতি


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

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

iter(অবজেক্ট, সেন্টিনেল)

বস্তু - প্রয়োজনীয়। একটি পুনরাবৃত্তিযোগ্য বস্তু

সেন্টিনেল - ঐচ্ছিক। যদি বস্তুটি একটি কলযোগ্য বস্তু হয়, তাহলে পুনরাবৃত্তি বন্ধ হয়ে যাবে যখন প্রত্যাবর্তিত মানটি সেন্টিনেলের সমান হয়

পুনরাবৃত্তিকারী বস্তুটি __next__() পদ্ধতি ব্যবহার করে। প্রতিবার এটিকে কল করা হলে, পুনরাবৃত্তিকারী স্ট্রীমের পরবর্তী উপাদানটি ফেরত দেওয়া হয়।

উদাহরণ

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

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

উদাহরণ

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

  1. পাইথন টিকিন্টারে পদ্ধতির পরে

  2. পাইথন দুর্বল রেফারেন্স

  3. পাইথন সেটের ধরন

  4. পাইথনে একটি TimeTuple কি?