Search Header Logo
Python - listy

Python - listy

Assessment

Presentation

Computers

10th Grade

Medium

Created by

Artur Jaroszek

Used 2+ times

FREE Resource

14 Slides • 20 Questions

1

Python - listy

By Artur Jaroszek

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

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

3

to zadeklarowane miejsce w pamięci komputera

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 oddzielamy:

1

. kropką

2

: dwukropkiem

3

, przecinkiem

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, "True", 3, 4.0, 5, 6]

3

list1=[True, "Prawda", 3, 4, 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

input

3

indeks

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.

Some text here about the topic of discussion

media

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

print(zakupy[0])

3

zakupy(print[5])

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

wszystkie elementy

3

element o wartości 2

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.

zakupy = ['ogórki', 'pomidory', 'sałata', 'papryka', 'ziemniaki', 'mleko', 'woda', 'sok']​

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

18

Multiple Select

Listy w Python można:

1

dodawać

2

odejmować

3

mnożyć

4

dzielić

19

Multiple Choice

Dodawanie list sprawia, że

1

elementy powtarzające zostaną pominięte

2

elementy na liście są układane alfabetycznie

3

że dotychczasowe listy znikają

4

elementy z obu list dostaną połączone

20

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

0

3

6

4

8

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

9

3

6

4

0

22

Multiple Choice

 

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

1

konkatenacją

2

koniugacją

3

koniunkcją

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

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

3

dołączane do nazwy obiektu po kropce

nazwa.metoda

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

na koniec listy

3

zgodnie z podanym indeksem

4

alfabetycznie

28

Multiple Choice

Metoda .insert wstawia element do listy

1

na pierwszej pozycji

2

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

3

na końcu listy

4

zgodnie z podanym numerem indeksu

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

ilość zindeksowanych elementów listy

3

wartość elementu pod wskazanym w nawiasach numerze indeksu

31

Multiple Choice

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

print(litery.index('a'))

Co wyświeli polecenie print?

1

a

2

True

3

1

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

a

3

z

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.

Python - listy

By Artur Jaroszek

media

Show answer

Auto Play

Slide 1 / 34

SLIDE