Python – listy – notatki z lekcji

Zestaw notatek dotyczących list w języku Python, które pomogą w zrozumieniu podstawowych operacji i funkcji związanych z tym typem danych.

HappyOtter675·19 fiszki·9 pytania
liceumcomputer_scienceprogramming
0
Umiem
1 / 19
0
Uczę się
Przód

Lista w Pythonie

Kliknij, aby odwrócić
Tył

Struktura danych, która przechowuje zbiory elementów. Elementy mogą być różnych typów.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(9 pytania)

Pytanie 1 z 9

1. Jak dodajesz element na koniec listy?

Pojęcia w tym zestawie(19)

Lista w Pythonie

Struktura danych, która przechowuje zbiory elementów. Elementy mogą być różnych typów.

Tworzenie listy

Listę tworzy się za pomocą nawiasów kwadratowych: `mojalista = [1, 2, 3]`.

Indeksowanie list

Elementy listy można odczytywać przez indeks, zaczynając od 0. `mojalista[0]` zwraca pierwszy element.

Metoda append()

Dodaje nowy element na koniec listy. Przykład: `mojalista.append(4)`.

Metoda insert()

Wstawia element w określone miejsce: `mojalista.insert(1, 'A')` wstawi 'A' na indeksie 1.

Usuwanie elementu

Użyj `remove(value)` lub `del lista[index]` do usunięcia elementu.

Wielowymiarowe listy

Listy mogą zawierać inne listy, tworząc struktury wielowymiarowe.

Slicing list

Umożliwia wycięcie fragmentu listy: `mojalista[1:3]` zwróci elementy od 1 do 2.

Sprawdzenie długości listy

Użyj funkcji `len()`, np. `len(mojalista)` zwraca liczbę elementów.

Złączenie list

Można łączyć listy z użyciem operatora `+`: `lista1 + lista2`.

Powielanie list

Powiel elementy listy za pomocą operatora `*`: `lista * 2` powiela listę dwa razy.

List comprehensions

Skrócony sposób na tworzenie list: `[x * 2 for x in range(5)]` stworzy listę [0, 2, 4, 6, 8].

Funkcja sorted()

Zwraca nową posortowaną listę. Przykład: `sorted(mojalista)` zwraca posortowaną wersję.

Metoda reverse()

Odwraca kolejność elementów w liście. Użycie: `mojalista.reverse()`.

Użycie pętli for

Można iterować przez listy za pomocą `for element in moja_lista:`.

Prawda czy fałsz: Listy są niemutowalne.

Fałsz, ponieważ listy w Pythonie są mutowalne i można je modyfikować.

Złożoność czasowa dodawania elementu

Dodanie elementu na końcu listy ma złożoność O(1) w przeciwnym razie O(n).

Różnica między list a tuple

Listy są mutowalne, a tuple są niemutowalne. Tuples są szybsze w dostępie.

Uzupełnij zdanie: Aby uzyskać ostatni element listy, użyj ___

Indeksu -1: `mojalista[-1]` zwraca ostatni element.

Pytania w tym zestawie(9)

1. Jak dodajesz element na koniec listy?

A.A) append()
B.B) add()
C.C) insert()
D.D) push()

2. Która metoda służy do usuwania elementu?

A.A) delete()
B.B) remove()
C.C) pop()
D.D) erase()

3. Czym różni się lista od krotki?

A.A) Krotki są szybsze
B.B) Krotki są duższym typem
C.C) Listy są niemutowalne
D.D) Listy mogą mieć różne typy

4. Co zwraca funkcja len() dla listy?

A.A) Elementy listy
B.B) Indeks ostatniego elementu
C.C) Liczbę elementów
D.D) Typ listy

5. Jak stworzysz listę z wartościami od 0 do 4?

A.A) lista = range(5)
B.B) lista = [0,1,2,3,4]
C.C) lista = list(range(5))
D.D) Wszystkie powyższe

6. Prawda czy fałsz: Można zagnieżdżać listy w Pythonie.

A.A) Prawda
B.B) Fałsz
C.C) Tylko w krotkach
D.D) Tylko w słownikach

7. Jakie są elementy listy?

A.A) Tylko liczby
B.B) Tylko tekst
C.C) Różne typy danych
D.D) Tylko obiekty

8. Która z funkcji sortuje listę?

A.A) order()
B.B) sorted()
C.C) sort()
D.D) Arrange()

9. Uzupełnij zdanie: Aby połączyć dwie listy, użyj ___

A.A) &
B.B) +
C.C) *
D.D) merge()

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.