(Py) Python listy*

Wstęp do list

  • Lista – To uporządkowany pod względem pozycji zbiór obiektów dowolnego typu (Wartości liczbowych, zmiennych czy ciągów znaków).
    • Wzorzec listy wygląda następująco: [nazwa-listy = [wartość-1, wartość-2, wartość-n].

Operacje na listach

Pobieranie informacji o liści

  • Len – Zwraca ilość znaków, z których składa się określona lista.
    • Wzorzec funkcji len wygląda następująco: [len(lista)].
  • Lista[numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy.

Zmiana zawartości listy

  • Append – Dodaje określoną wartość, na koniec wykazanej listy.
    • Wzorzec funkcji append wygląda następująco: [lista.append(wartość)].
    • Przykładowe wywołanie funkcji append [a.append(“rkkr“)], doda do listy a wartość “rkkr” jako końcową sekwencję.
  • Extend – Dodaje określoną wartość, na koniec wykazanej listy.
    • Wzorzec funkcji pop wygląda następująco: [lista.extend(lista-wartość)].
    • Przykładowe wywołanie funkcji extend [a.extend([‘ala‘])], doda wartość “ala” na koniec listy a, rozdzielając poszczególne litery jako oddzielne sekwencje listy.
  • Insert – Dodaje wskazaną wartość w wskazane miejsce listy.
    • Wzorzec funkcji pop wygląda następująco: [lista.insert(pozycja, wartość)].
    • Przykładowe wywołanie funkcji insert [a.insert(2, ‘pies’)], doda wartość “pies” w sekwencji drugiej listy a.
  • Pop – Usuwa wskazaną sekwencję listy.
    • Wzorzec funkcji pop wygląda następująco: [lista.pop(numer-sekwencji)].
    • Przykładowe wywołanie funkcji pop [a.pop(1)], usunie z listy a drugą sekwencję (Liczenie sekwencji zaczyna się od wartości 0).
  • Del – Usuwa wskazaną sekwencję listy.
    • Wzorzec funkcji pop wygląda następująco: [del lista[sekwencja]].
  • Sort – Rosnąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
    • Wzorzec funkcji pop wygląda następująco: [lista.sort()].
  • Reverse – Malejąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
    • Wzorzec funkcji pop wygląda następująco: [lista.reverse()].

Przekształcanie listy

  • List – Rozbija wartość zmiennej na poszczególne sekwencje listy.
    • Wzorzec funkcji pop wygląda następująco: [list(wartość)].
    • Przykładowe wywołanie funkcji list [list(‘jagoda’)], zwróci następującą wartość: [‘j’, ‘a’, ‘g’, ‘o’, ‘d’, ‘a’].

Listy zagnieżdżone

  • Lista zagnieżdżona – To lista zawierająca inną listę, jako wartość jednej z sekwencji.
    • Wzorzec listy zagnieżdżonej wygląda następująco: [nazwa-listy = [[wartość-11, wartość-12, wartość-nn], [wartość-21, wartość-22, wartość-nn]].
  • Lista[numer-sekwencji][numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy zagnieżdżonej.
  • Row – Zwraca zawartość kolumny listy zagnieżdżonej:
lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
kolumna = [row[1] for row in lista] 
print(kolumna)

Powyższa komenda, wydrukuje: [2, 5, 8]

lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
for wiersz in lista:
    for kolumna in wiersz:
        print(kolumna, end=" ")
    print()

Powyższa komenda, wydrukuje zawartość listy zagnieżdżonej.

Pozostałe tematy związane z językiem programowania Python

Pozostałe tematy związane z językiem programowania Python

Moduły Python

Podstawowe zagadnienia

Comments

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *