Level 1 : What is the output of the following code?


def func(x, lst=[]):
    lst.append(x)
    return lst

print(func(1))
print(func(2))

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