Level 9 : What does the following list comprehension do?


numbers = [1, 2, 3, 4, 5]
squared_even = [n**2 for n in numbers if n % 2 == 0]

Author: KaivalyaG | Tags: list | 1859+ Python FAQs | Share
else-statement | working-with-binary-files-(rb,-wb) | zfill-function | using-else-and-finally | tuple | thread | sum-function | scientific-notation | using-assertions-(assertequal,-assertraises) | type-conversion | objects | string-formatting | numpy | operator-and | docstring | function-argument | tuples | odd-number | python-operators | type-conversion-and-casting | using-map()-for-transformations | rollback | namespace | asyncio | tuple-methods | string-concatenation | parameter | postfix | file_handling | pandas | floating-point-precision | data-type | lambda | advanced-file-operations | list-mutation | while-else-loop | array | string-iteration | built-in-function | list,-set,-and-dictionary-comprehensions | filter-function | sorting | immutability | immutable-data-type | match | integers | python-history | assert | compute | command-line-parsing | staticmethod | formal-and-actual-parameter | dicts | type_conversion | binary | strings | sorting-and-ranking | unit-testing | filtering-and-indexing | for | string-formatting | set | dictionary | application | literal-characters-and-special-characters | iterable | stack | range | pep | thread-synchronization | python | string-method | test-discovery | exception-handling | syntax-error | name-mangling | string-method | generators-in-python | floats | frozenset | asyncio-module | turtle | syntax | magic-method | variable | conditional-statement | conditional-statements | round | operator-overloading | exception | boolean-and-non-boolean | generators | error-handling | data-types | lambdas | raise-statement | constructor | anchors-(^,-$) | python-django | dictionary-methods | default-arguments | data-type-conversions | time-series-with-pandas | expand-tab | with-statement | list-slicing | indexing:-loc-vs-iloc | pseudocode | working-with-temporary-files-using-tempfile | identity-operator | operand | loop-control | descriptors | join | logical-operator | operations | introduction-to-threads | id-function | sets | overriding-methods | boolean-masking | functional-programming | indexing | parsing-with-strptime | higher-order-function | quantifiers-(*,-+,-?,-{}) | precedence-and-associativity | input | file-handling | opening-files-(open()) | polymorphism | int | keyword | nested-loop | function | math | assignment-operator | init | multiprocessing | slicing | while-loops | list-indexing | arbitrary-arguments-(*args,-**kwargs) | destructor | sorted | regex | yield | data_structure | attribute | control-flow | reading-and-writing-large-files-efficiently | max-min | logical-operation | introduction-to-multiprocessing | sum() | gil | zip-function | python-repl | built-in-function | iterator | assignment-operators | multiple-inheritance | generator | escape-operator | numeric | list-comprehension | aggregating-data-with-functools.reduce() | integer | python-syntax-and-structure | datatype | multiple-except-blocks | append | string-slicing | list-operation | class | string | reading:-read(),-readline(),-readlines() | creating-and-starting-threads | multiple-inheritance | using-lists-as-stacks | debugging | exception-handling | raise | class-decorators | inherit | package-management | format | operator-or | overflow | mathematics | error-handling | global-variable | directory-operations | context-manager | pickling--unpickling | defining-functions | file-handling | statement | heap-memory | input-function | static-method | class-and-instance-variable | print-statement | default-mutable-argument | touples | memory-management | thread-safe-data-structures-(queue.queue) | mutable | implementation | working-with-dates-and-times | zip | head-and-tail | round-function | library | walking-through-directories-using-os.walk() | deep-copy | using-os-and-pathlib-modules | method-overloading | oop | comparison | invalid-list | single-inheritance | counter | encapsulation | handling-missing-values-(fillna,-dropna) | writing:-write(),-writelines() | bitwise | list-comprehension | threading | enumerate() | method | import-method | slice | collections | namedtuple | precedence | copy | filter | datetime | print | binary-operation | syntax-error | installation | benefit | access-modifier | methods | matplotlib | comprehension | built-in-modules | sys-module | __init_subclass__ | sys | joining-and-merging-dataframes | list-methods-and-slicing | lambda-functions | typeerror | global-variable | functional-programming | interpreter | bitwise-operator | mysql | global | list-comprehensions | object-attribute | split | else | string-methods | mapping-function | managing-directories-with-os-and-shutil | using-join()-and-is_alive()-methods | functions | reading-and-writing-files | swapping | virtual-environment | counter-function | loop | basic | formatting-with-strftime | __future__ | class-and-object | working-with-file-paths | conditional-statement | string-slicing | inheritance | iterators | booleans | tuple-unpacking | complex-number | regular-expressions | shallow-copy | list-join | choice | logical-operators | loop-control-statements | why-use-multiprocessing-over-threading?-(gil) | oops | __all__-attribute | conversion | software-design | min-function | control-flow | using-the-threading-module | bitwise-operator | regular-expression | random-function | classes | syntaxerror | arithmetic-expression | encoding | file | random | matrix-list-comprehension | list-method | intering | identity-operators-(is,-is-not) | recursion | list | async | mathematical-function | operator | decimal | center | control-statement | lambda-function | while-loop | indentation | fabs-function | expression | boolean | identifier | operators | key-value-pairs | error | module | exponentiation | type-conversion | data-type | python_version | using-yield-in-functions | update | built-in | membership-operators-(in,-not-in) | goto-function | feature | version | arithmetic-operation | class-and-inheritance | function-and-scope | complex | factorial-function | difference-between-threads-and-processes | memory | matrix | global-keyword | loops | introduction-to-python | data-structures-in-python | collection | dictionary-comprehensions | comment | math-copysign | logical-operator | data-structure | version-check | dictionaries | identity-operator | input-function | call | decorator | multithreading | def | data-structures | data-structure | while-and-for-loop | dataframe-and-series-objects | virtual-environment | list-vs-tuple | map-function | condition | recurssion | creating-custom-modules | min-max-function | design-principle | datetime.date,-datetime.time,-datetime.datetime | return-statement | lists | string-manipulation | python-module | set-operation | pass ...