তালিকা ডেরিভেটিভ কি?
তালিকা বোঝার একটি পাইথনে একটি তালিকা তৈরি করার একটি সহজ উপায় যা একটি লাইন কোড দিয়ে ঐতিহ্যবাহী for লুপ append মোডের প্রতিস্থাপন করে।
মৌলিক বাক্যবিন্যাস
[expression for item in iterable if condition]
উদাহরণ: ফিল্টার জুটি সংখ্যা এবং বর্গ
result = [x**2 for x in range(10) if x % 2 == 0]
নেস্টেড ডেরিভেটিভ
ম্যাট্রিক্স প্রসারিত করতে পারেন:
matrix = [[1,2],[3,4],[5,6]]
পারফরম্যান্স সুবিধা
তালিকা ডেরিভেটিভটি সমান for লুপের চেয়ে প্রায় 20% -30% দ্রুত কারণ এটি CPython এর নিচে একটি বিশেষ বাইট কোড দ্বারা বাস্তবায়ন করা হয়, যা প্রতিটি append ফাংশন কলে
সতর্কতা
- দুই স্তরের বেশি নেস্ট এড়িয়ে চলুন, অন্যথায় পঠনযোগ্যতা হ্রাস পায়
- বড় ডেটা পরিমাণে জেনারেটর এক্সপ্রেশন বিবেচনা মেমরি সংরক্ষণ
- জটিল যুক্তি এখনও সাধারণ ফাংশন ব্যবহারের পরামর্শ দেয়
অস্বীকৃতি: এই সাইটের নিবন্ধগুলি মূল সামগ্রী, পুনরায় পোস্ট, AI জেনারেশন এবং অন্যান্য উত্স থেকে আসে। কপিরাইট বা অন্যান্য সমস্যা থাকলে, দয়া করেমতামত পাঠানআমাদের কোম্পানি তাড়াতাড়ি যাচাই করে সমস্যা সমাধান করবে।
