Level 2 : What will this code output?


lst = [1, 2, 3]
res = [id(lst)] + [id(lst.append(i)) for i in lst]
print(res)

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