Search Header Logo
Listy w Pythonie

Listy w Pythonie

Assessment

Presentation

Computers

10th - 11th Grade

Practice Problem

Medium

Created by

Klaudia Kuć

Used 38+ times

FREE Resource

15 Slides • 20 Questions

1

media

2

​​Listy w języku Python to...

  • Zadeklarowane, czyli zarezerwowane, miejsce w pamięci komputera służące do przechowywania i przetwarzania danych.

  • ​Czyli podobnie jak zmienne?

  • Tak, ale zmienne przechowują jedną informację, a listy mogą zawierać wiele informacji (nieskończenie wiele).

3

​​Czym są listy w języku Python?

  • ​Skąd Python wie, czy dana informacja jest zmienną czy listą? 

  • Lista jest rodzajem zmiennej.

  • Jej nazwę tworzymy w taki sam sposób.

  • Zmienną zapisujemy tak: a="name" a=7 lub a=7.0 lub a=True zależnie od typu danych (str, int, float, bool...)

  • Zatem zadeklarowanie nazwa= może być zmienną z jednym bądź wieloma elementami.

4

Listy w Python

  • ​Jak zadeklarować listę?

  • Lista posługuje się nawiasami kwadratowymi [], a poszczególne dane oddzielone są przecinkami.

  • a=[2, 4, 7, 'ogórki', 'pomidory', True, False, 3.14, 2.5]

  • Czy to oznacza, że jedna lista może zawierać różne typy danych?

  • Tak, to jest jej zaletą. I do tego każda informacja na liście ma swój numer, który nazywamy indeksem.

  • Czy lista może zawierać jeden element?

  • Tak, np. lista=[248], ale może nawet być pusta, liczby=[].

5

Multiple Select

Lista w języku Python:

1

to zmienna z wieloma danymi

2

to zadeklarowane miejsce w pamięci komputera

3

musi zawierać tylko jeden danych jednocześnie (str, int, bool lub float)

4

to uporządkowany zbiór informacji

6

Multiple Choice

Którymi znakami deklarujemy listę w języku Python?

1

()

2

{}

3

[]

4

<>

7

Multiple Choice

Poszczególne dane w liście odzielamy:

1

. kropką

2

, przecinkiem

3

: dwukropkiem

4

; średnikiem

8

Multiple Choice

Która lista zawiera najwięcej typów danych?

1

list1=[1, 2, 3, 4, 5, 6]

2

list1=[True, "Prawda", 3, 4, 5, 6]

3

list1=[True, "True", 3, 4.0, 5, 6]

4

list1=[True, "Prawda", False, 4, 5, 6, 7, 8]

9

​Operacje na listach

  • ​Listy są zbiorami uporządkowanymi, czyli każdy element posiada swój numer zwany indeksem.

  • Dzięki indeksowi możemy 'poruszać' się po liście, uzyskując dostęp do danych. Indeks rozpoczyna się od zera 0.

  • Aby określić, który element z listy chcemy wywołać, używamy nawiasów kwadratowych po nazwie listy, w których umieszczamy nr indeksu.

  • print(nazwa_listy[0]) wyświetli nam pierwszy element z listy.

  • polecenie nazwa_listy[-1] pozwala wywołać ostatni element z listy

10

Multiple Choice

Lista to uporządkowany zbiór danych.

Jak się nazywa numer poszczególnych elementów listy?

1

iterator

2

indeks

3

input

4

iloraz

11

Operacje na listach

  • ​Funkcja del usuwa element z listy za pomocą podania jego indeksu

  • Aby z listy kwiaty = ['tulipan', 'róża', 'żonkil', 'przebiśnieg', 'goździk'] usunąć drugi element 'róża', należy użyć kodu:

  • del kwiaty[1] - czyli indeks nr 1 pozycja na liście 2.

  • Rezultat:kwiaty= ['tulipan', 'żonkil', 'przebiśnieg', 'goździk']

  • Funkcja del kwiaty bez nawiasów [] i podanym w nich indeksem usunie całą listę z pamięci wraz z nazwą

12

Multiple Choice

Czy polecenie print(ZAKUPY[1]) wyświetli drugi element z poniżej zadeklarowanej listy?

zakupy=['ogórki', 'pomidory', 'jabłka', 'papryka', 'kiwi']

1

tak

2

nie

13

​Dlaczego nie?

Czy polecenie print(ZAKUPY[1]) wyświetli drugi element z poniżej zadeklarowanej listy?

zakupy=['ogórki', 'pomidory', 'jabłka', 'papryka', 'kiwi']

Nie, gdyż:

ZAKUPY oraz zakupy, to dwie różne listy.

14

Multiple Choice

Które z poleceń wyświetli ostatni element z listy?

zakupy=['ogórki', 'pomidory', 'jabłka', 'papryka', 'kiwi']

1

print(zakupy[1])

2

zakupy(print[5])

3

print(zakupy[0])

4

print(zakupy[-1])

15

Fill in the Blank

Lista zawiera następujące elementy:

zakupy=['ogórki', 'pomidory', 'jabłka', 'papryka', 'kiwi']

Wpisz kod, który pozwoli wyświetlić na ekranie trzeci element z listy, czyli jabłka.

16

Multiple Choice

liczby = [1, 2, 3, 4, 5]

Funkcja del liczby[1] usunie z listy:

1

element o wartości 1

2

element o wartości 2

3

wszystkie elementy

4

samą listę

17

Dodawanie i mnożenie list

  • ​Istnieją analogie między ciągami znaków (str) a listami.

  • Listy można ze sobą łączyć (konkatenacja) lub mnożyć, podobnie jak łańcuchy znaków.

  • Listy: 

  • warzywa=['ogórki', 'pomidory', 'sałata', 'papryka', 'ziemniaki']

  • napoje=["mleko", "woda", "sok"] 

  • można dodać do siebie tworząc nową listę, np. zakupy = warzywa+napoje.

  • Efektem tego polecenia powstanie nowa lista zawierająca wszystkie elementy obu list.

  • Mnożenie pozwala zwielokrotnić ilość elementów na liście.

18

Multiple Choice

Ile elementów będzie zawierać lista zakupy?

warzywa=['ogórki', 'pomidory', 'sałata', 'papryka', 'ziemniaki']

napoje=["mleko", "woda", "sok"]

zakupy=warzywa+napoje

1

2

2

6

3

0

4

8

19

Multiple Select

Listy w Python można:

1

dodawać

2

mnożyć

3

odejmować

4

dzielić

20

Multiple Choice

Dodawanie list sprawia, że

1

elementy powtarzające zostaną pominięte

2

że dotychczasowe listy znikają

3

elementy na liście są układane alfabetycznie

4

elementy z obu list dostaną połączone

21

Multiple Choice

Jeżeli lista zwięrzęta zawiera 3 elementy: zwierzeta=['pies', 'koń', 'kot'], to ile będzie zawierała elementów po wykonaniu przez Python polecenia:

zwierzeta=zwierzeta*3?

1

3

2

6

3

9

4

0

22

Multiple Choice

Łączenie ze sobą list lub ich elementów nazywamy:

1

konkatenacją

2

koniunkcją

3

koniugacją

4

kontaminacją

23

Metody a funkcje w Python

  • Funkcje to wbudowane lub zdefiniowane przez użytkownika polecenia, które wykonuje język programowania, np. print(), wyświetla na ekranie, input() pobiera dane z klawiatury, len() zwraca długość badanego elementu.

  • Funkcje zakończone są półokrągłymi nawiasami ()

  • Metody dotyczą elementów zwanych w Python obiektami.

  • Czyli funkcja operująca na liście nazywana jest metodą.

24

Metody list w Python

  • Metoda posługuje się nawiasami inaczej niż funkcje.

  • Metody wskazują obiekt (listę) przez dołączenie do niego po nazwie. Łączy je kropka. Nawiasy zawierają dodawany element  nazwa.funkcja()

  • Przykładowo, aby do listy kolory dodać kolor posługujemy się metodą .append().

  • kolory=['żółty', 'zielony', 'czerwony',]

  • użycie polecenia kolory.append('niebieski') sprawi, że na końcu listy kolory zostanie dodany element 'niebieski'.

  • rezultat: ['żółty', 'zielony', 'czerwony',' niebieski'].

25

Multiple Select

Metody w Python są:

1

funkcjami dotyczącymi obiektów, np. list

2

dołączane do nazwy obiektu po kropce

nazwa.metoda

3

zakończone półokrągłymi nawiasami ()

26

Wybrane .metody() operacji na listach

  • .append() - dodaje element na koniec listy.

  • .insert(i, x) - wstawia element x na podaną pozycję listy i przed elementem, który tam stał.

  • Użycie polecenia kolory.insert(2, 'fioletowy') sprawi, że na trzeciej pozycji w liście kolory zostanie dodany element 'fioletowy'.

  • kolory=['żółty', 'zielony', 'czerwony',' niebieski']

  • rezultat: ['żółty', 'zielony', 'fioletowy', 'czerwony', ' niebieski']

27

Multiple Choice

Metoda .append dodaje element do listy

1

na pierwszej pozycji

2

zgodnie z podanym indeksem

3

na koniec listy

4

alfabetycznie

28

Multiple Choice

Metoda .insert wstawia element do listy

1

zgodnie z podanym numerem indeksu

2

zastępuje element, który był po daną pozycją

3

na końcu listy

4

na pierwszej pozycji

29

.metody() na listach c.d.

  • .count(x)- zlicza ilość wystąpień elementu x.

  • .index(x) - wraca indeks pierwszego elementu listy, którego wartością jest x.

  • .remove(x) - usuwa pierwszy napotkany element z listy, którego wartością jest x.

  • .sort() - sortuje elementy na liście, w niej samej. 

  • .reverse() - odwraca porządek elementów listy w niej samej.

  • .clear() - usuwa zawartość listy, ale sama pusta lista pozostaje.

30

Multiple Choice

Metoda .index() zwraca:

1

numer indeksu elementu wskazanego w nawiasach

2

wartość elementu pod wskazanym w nawiasach numerze indeksu

3

ilość zindeksowanych elementów listy

31

Multiple Choice

 

litery = ['a', 'b', 'c', 'd']

print(litery.index('a'))

Co wyświeli polecenie print?

1

a

2

1

3

True

4

0

32

Operacje na listach min i max

  • ​Funkcja min() - zwraca najmniejszą wartość z listy

  • Może to być wartość liczbowa (int, float czy bool) albo literowa (str) zgodnie z alfabetem bez polskich znaków diakrytycznych (ą,ę,ń, itp.)

  • Dla listy liczby = [2, 5, 1, 7, 0] polecenie print(min(liczby)) wyświetli:

0

a polecenie print(max(liczby)) wyświetli

7

  • Funkcje min() i max() nie obsługują list z mieszanymi typami danych.

33

Multiple Choice

Lista litery = ['d', 'z', 'a', 'i']

Jaki wynik wyświetli polecenie: print(max(litery))?

1

i

2

z

3

a

4

error

34

Listy w listach, czyli listy wielowymiarowe

  • ​W listach można umieszczać pojedyncze elementy, ale również listy.

  • Lista w liście jest listą zagnieżdżoną.

  • Przykład: xy=[[0, 0],[2, 5],[10, 0 ],[5, 5],[1, 1]]

  • Powyższa lista zawiera dwa wymiary, liczba wymiarów jest nieskończona.

35

Dziękuję za udział.​

Opracowano na podstawie:​ Python 3 - Listy - Quizizz https://bit.ly/3EyyvG2

media
media

Show answer

Auto Play

Slide 1 / 35

SLIDE