Tipragot
628be439b8
Cela permet de ne pas avoir de problèmes de compatibilité car python est dans le git.
66 lines
1 KiB
ReStructuredText
66 lines
1 KiB
ReStructuredText
.. _list-ops:
|
|
|
|
Native list operations
|
|
======================
|
|
|
|
These ``list`` operations have fast, optimized implementations. Other
|
|
list operations use generic implementations that are often slower.
|
|
|
|
Construction
|
|
------------
|
|
|
|
Construct list with specific items:
|
|
|
|
* ``[item0, ..., itemN]``
|
|
|
|
Construct empty list:
|
|
|
|
* ``[]``
|
|
* ``list()``
|
|
|
|
Construct list from iterable:
|
|
|
|
* ``list(x: Iterable)``
|
|
|
|
List comprehensions:
|
|
|
|
* ``[... for ... in ...]``
|
|
* ``[... for ... in ... if ...]``
|
|
|
|
Operators
|
|
---------
|
|
|
|
* ``lst[n]`` (get item by integer index)
|
|
* ``lst[n:m]``, ``lst[n:]``, ``lst[:m]``, ``lst[:]`` (slicing)
|
|
* ``lst * n``, ``n * lst``
|
|
* ``obj in lst``
|
|
|
|
Statements
|
|
----------
|
|
|
|
Set item by integer index:
|
|
|
|
* ``lst[n] = x``
|
|
|
|
For loop over a list:
|
|
|
|
* ``for item in lst:``
|
|
|
|
Methods
|
|
-------
|
|
|
|
* ``lst.append(obj)``
|
|
* ``lst.extend(x: Iterable)``
|
|
* ``lst.insert(index, obj)``
|
|
* ``lst.pop(index=-1)``
|
|
* ``lst.remove(obj)``
|
|
* ``lst.count(obj)``
|
|
* ``lst.index(obj)``
|
|
* ``lst.reverse()``
|
|
* ``lst.sort()``
|
|
|
|
Functions
|
|
---------
|
|
|
|
* ``len(lst: list)``
|