তালিকা ডেরিভেটিভ কি?

তালিকা বোঝার একটি পাইথনে একটি তালিকা তৈরি করার একটি সহজ উপায় যা একটি লাইন কোড দিয়ে ঐতিহ্যবাহী 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 জেনারেশন এবং অন্যান্য উত্স থেকে আসে। কপিরাইট বা অন্যান্য সমস্যা থাকলে, দয়া করেমতামত পাঠানআমাদের কোম্পানি তাড়াতাড়ি যাচাই করে সমস্যা সমাধান করবে।