ਇੱਕ ਲਿਸਟ ਕਮਪ੍ਰਿਹੈਨਸ਼ਨ ਇੱਕ ਸੰਖੇਪ ਅਤੇ ਪੜ੍ਹਨ ਯੋਗ ਤਰੀਕਾ ਹੈ ਜੋ ਇੱਕ iterable ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਐਕਸਪ੍ਰੈਸ਼ਨ ਵਿਚ ਟ੍ਰਾਂਸਫਾਰਮ ਅਤੇ/ਜਾਂ ਫਿਲਟਰ ਕਰ ਕੇ ਇੱਕ ਲਿਸਟ ਬਣਾਉਂਦਾ ਹੈ — Python ਦਾ for ਲੂਪ ਦਾ idiomatically ਬਦਲ ਜੋ ਇੱਕ ਲਿਸਟ ਵਿਚ append ਕਰਦਾ ਹੈ।
ਮੂਲ ਸਿੰਟੈਕਸ
squares = []
n ():
squares.append(n ** )
squares = [n ** n ()]
