... dict.get(key, default)
তালিকাগুলির জন্য অজগরটির সমতুল্য সন্ধান করছি
একটি ইটারটুল রেসিপি রয়েছে যা সাধারণ পুনরাবৃত্তির জন্য এটি করে। সুবিধার জন্য, আপনি > pip install more_itertools
এবং এই তৃতীয় পক্ষের লাইব্রেরি আমদানি করতে পারেন যা আপনার জন্য এই জাতীয় রেসিপিগুলি কার্যকর করে:
কোড
import more_itertools as mit
mit.nth([1, 2, 3], 0)
# 1
mit.nth([], 0, 5)
# 5
বিস্তারিত
এই nth
রেসিপি বাস্তবায়ন :
def nth(iterable, n, default=None):
"Returns the nth item or a default value"
return next(itertools.islice(iterable, n, None), default)
পছন্দ করুন dict.get()
, এই সরঞ্জামটি অনুপস্থিত সূচকগুলির জন্য একটি ডিফল্ট ফিরিয়ে দেয়। এটি সাধারণ পুনরাবৃত্তির ক্ষেত্রে প্রযোজ্য:
mit.nth((0, 1, 2), 1) # tuple
# 1
mit.nth(range(3), 1) # range generator (py3)
# 1
mit.nth(iter([0, 1, 2]), 1) # list iterator
# 1