এখানে expression এর ভ্যালু data হতে পারে বা যে কোন অপারেশন হতে পারে।
>>> numbers =[1,2,3,4,5,6]>>> numbers_list =[]>>>for n in numbers: numbers_list.append(n)>>>print(numbers_list)[1,2,3,4,5,6]
এই প্রোগ্রামটাকে যদি কম্প্রিহেনশন ব্যবহার করে লিখা হয় তাহলে এমন হবে,
>>> numbers_list =[n for n in numbers]>>> numbers_list [1,2,3,4,5,6]
এখানে প্রথম n হল expression এবং দ্বিতীয় n হল data এর ভ্যালু আবার যখন if ব্যবহার করব তখন আমাদের সিনট্যাক্স টা হবে এমনঃ [(expression) for (data) in (collection) if (condition)] এর সাধারন পদ্ধতি হলঃ