

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
23 questions
Tumpukan (Stack) dan Antrean (Queue)
Presentation
•
10th Grade
26 questions
Ionic Bonds
Presentation
•
9th Grade
23 questions
Funcții C++
Presentation
•
10th Grade
25 questions
Electron Configuration, Orbital Notation, & Dot diagrams
Presentation
•
9th - 12th Grade
26 questions
Поняття про списки
Presentation
•
10th Grade
28 questions
41 JavaScript Instrukcje sterujące
Presentation
•
KG
29 questions
40 JavaScript Operatory
Presentation
•
KG
23 questions
Occupations related to digital media careers
Presentation
•
9th Grade
Popular Resources on Wayground
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
7 questions
Albert Einstein
Quiz
•
3rd Grade
31 questions
Bridge A Review
Quiz
•
3rd Grade
6 questions
Blue Sue and Red Ruth
Quiz
•
3rd Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
16 questions
Theme Practice
Quiz
•
7th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
Discover more resources for Computers
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
16 questions
Translations and Reflections
Quiz
•
9th - 10th Grade
17 questions
High School Survival Guide
Presentation
•
9th - 12th Grade
20 questions
Banking
Quiz
•
9th - 12th Grade
20 questions
Budgeting
Quiz
•
9th - 12th Grade