

Python - listy
Presentation
•
Computers
•
10th Grade
•
Medium
Artur Jaroszek
Used 2+ times
FREE Resource
14 Slides • 20 Questions
1
Python - listy
By Artur Jaroszek
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:
to zmienna z wieloma danymi
musi zawierać tylko jeden danych jednocześnie (str, int, bool lub float)
to zadeklarowane miejsce w pamięci komputera
to uporządkowany zbiór informacji
6
Multiple Choice
Którymi znakami deklarujemy listę w języku Python?
()
[]
{}
<>
7
Multiple Choice
Poszczególne dane w liście oddzielamy:
. kropką
: dwukropkiem
, przecinkiem
; średnikiem
8
Multiple Choice
Która lista zawiera najwięcej typów danych?
list1=[1, 2, 3, 4, 5, 6]
list1=[True, "True", 3, 4.0, 5, 6]
list1=[True, "Prawda", 3, 4, 5, 6]
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?
iterator
input
indeks
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']
tak
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
14
Multiple Choice
Które z poleceń wyświetli ostatni element z listy?
zakupy=['ogórki', 'pomidory', 'jabłka', 'papryka', 'kiwi']
print(zakupy[1])
print(zakupy[0])
zakupy(print[5])
print(zakupy[-1])
15
Fill in the Blanks
Type answer...
16
Multiple Choice
liczby = [1, 2, 3, 4, 5]
Funkcja del liczby[1] usunie z listy:
element o wartości 1
wszystkie elementy
element o wartości 2
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:
dodawać
odejmować
mnożyć
dzielić
19
Multiple Choice
Dodawanie list sprawia, że
elementy powtarzające zostaną pominięte
elementy na liście są układane alfabetycznie
że dotychczasowe listy znikają
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
2
0
6
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?
3
9
6
0
22
Multiple Choice
Łączenie ze sobą list lub ich elementów nazywamy:
konkatenacją
koniugacją
koniunkcją
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ą:
funkcjami dotyczącymi obiektów, np. list
zakończone półokrągłymi nawiasami ()
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
na pierwszej pozycji
na koniec listy
zgodnie z podanym indeksem
alfabetycznie
28
Multiple Choice
Metoda .insert wstawia element do listy
na pierwszej pozycji
zastępuje element, który był pod daną pozycją
na końcu listy
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:
numer indeksu elementu wskazanego w nawiasach
ilość zindeksowanych elementów listy
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?
a
True
1
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))?
i
a
z
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
Show answer
Auto Play
Slide 1 / 34
SLIDE
Similar Resources on Wayground
30 questions
Prawo autorskie
Presentation
•
10th Grade
27 questions
COMANDOS DOS
Presentation
•
KG
26 questions
for while break continue
Presentation
•
KG
27 questions
UNIDAD 1 - PREPARAR ACTIVIDADES DE DISEÑO
Presentation
•
10th Grade
30 questions
Arrays
Presentation
•
11th Grade
25 questions
Array as Array 9
Presentation
•
KG
30 questions
Informatika BAB II - Microsoft Office
Presentation
•
10th Grade
26 questions
Unit 2 lesson 7: Lewis Dot & Bohr diagrams
Presentation
•
10th Grade
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade