list()

Tworzy listę, pustą albo z elementów innego obiektu iterowalnego.

Zwraca
Nową listę.
Na tej stronie

Przykład

#
Python
print(list("kod"))
print(list(range(4)))
print(list({"html": 11, "css": 9}))
print(list())
Wynikzapisany wynik, możesz go sprawdzić
['k', 'o', 'd']
[0, 1, 2, 3]
['html', 'css']
[]

Definicja i zastosowanie

#

Funkcja list() bez argumentu tworzy pustą listę. Z argumentem zamienia na listę dowolny obiekt iterowalny: napis (lista znaków), krotkę, zbiór, zakres range, klucze słownika czy generator.

Tworzy też płytką kopię istniejącej listy: copy = list(original). Zmiana kopii nie zmieni oryginału, ale zagnieżdżone obiekty w środku są wspólne.

Do tworzenia list z przekształceniem elementów zwykle czytelniejsze jest wyrażenie listowe niż list(map(...)).

Składnia

#
Składnia
list()
list(iterable)

Parametry

#
  • iterable

    opcjonalny

    Obiekt, z którego elementów powstanie lista.

Więcej przykładów

#
Kopia listy
Python
original = ["HTML", "CSS"]
copy = list(original)
copy.append("JavaScript")

print(original)
print(copy)
Wynikzapisany wynik, możesz go sprawdzić
['HTML', 'CSS']
['HTML', 'CSS', 'JavaScript']

Dobre praktyki

#
  • Pustą listę twórz przez [], to krótsze i szybsze niż list().
  • Unikalne elementy listy z zachowaniem kolejności: list(dict.fromkeys(items)).

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.