

Списки, строки, словари в Python
Presentation
•
Information Technology (IT)
•
University
•
Practice Problem
•
Hard
Юлия Анищенко
Used 2+ times
FREE Resource
12 Slides • 10 Questions
1
Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!
2
Open Ended
Какие структуры данных вы уже знаете?
3
Что такое структуры данных?
Структура данных — это способ организации данных для удобного хранения и обработки.
Основные структуры в Python: списки, строки, словари.
Список (list) – это изменяемая упорядоченная коллекция элементов, которые могут быть разного типа.
Строка (str) – это упорядоченная и неизменяемая последовательность символов, используемая для представления текста.
Словарь (dict) – это коллекция пар «ключ-значение», где ключи уникальны.
4
Multiple Choice
Список — это изменяемая структура данных?
Да
Нет
5
Списки в Python
Список (list) – это изменяемая упорядоченная коллекция элементов, которые могут быть разного типа.
6
Multiple Choice
Как добавить элемент в список?
my_list.add(10)
my_list.append(10)
my_list.insert_last(10)
add(my_list, 10)
7
Методы списков
.append() – добавляет элемент в конец списка,
.pop() – удаляет и возвращает элемент по индексу (по умолчанию – последний),
.remove() – удаляет первое вхождение указанного элемента,
.sort() – сортирует список (по возрастанию, если не указано иначе),
.reverse() – переворачивает порядок элементов в списке.
8
Multiple Choice
Какой метод удаляет элемент по значению?
.pop()
.remove()
del
.clear()
9
Генераторы списков
Генераторы списков позволяют создавать списки в одну строку, используя компактный и читаемый синтаксис. Это альтернатива использованию циклов for для заполнения списков.
10
Multiple Choice
Чему будет равен numbers[2]
9
25
1
4
11
Строки в Python
Строка (str) – это упорядоченная и неизменяемая последовательность символов, используемая для представления текста.
12
Multiple Choice
Как сделать строку заглавными буквами?
.upper()
.lower()
.capitalize()
.title()
13
Методы строк
.lower() – преобразует все буквы строки в нижний регистр,
.upper() – преобразует все буквы строки в верхний регистр,
.replace() – заменяет все вхождения old на new в строке,
.split(sep) – разделяет строку на список слов по указанному разделителю (по умолчанию – пробел).
14
Multiple Choice
Как разделить строку на слова?
.split()
.join()
.replace()
.upper()
15
Форматирование строк
F-строки (f-strings)
F-строки (форматированные строки) позволяют вставлять переменные прямо внутрь строки, используя фигурные скобки {}.
16
Словари в Python
Словарь (dict) – это коллекция пар «ключ-значение», где ключи уникальны.
17
Multiple Select
Как получить значение по ключу "name" из словаря person?
18
Методы словарей
.keys() – возвращает все ключи словаря,
.values() – возвращает все значения словаря,
.items() – возвращает пары «ключ-значение» в виде кортежей
.get() - возвращает значение по ключу. Если ключа нет, вернёт None (или другое заданное значение). Используйте .get(), если не уверены, что ключ точно есть.
dict["ключ"] - возвращает значение по ключу. Если ключ отсутствует – выдаст ошибку KeyError.
19
Multiple Choice
Как получить все ключи словаря в Python?
dict.keys()
dict.values()
dict.items()
dict.get_keys()
20
Вложенные структуры данных
Список словарей — это структура данных, где каждый элемент списка является словарем. Это удобно, когда нужно хранить несколько объектов с одинаковыми наборами ключей.
21
Multiple Choice
Как получить возраст второго студента в списке словарей?
students[2]["age"]
students["age"][1]
students[1]["age"]
students[1].age
22
Контрольные вопросы:
Как получить все ключи словаря?
Чем отличается .get("ключ") от dict["ключ"]?
Как сделать все буквы в строке заглавными?
Что делает метод .split()?
Как добавить элемент в конец списка?
Как с помощью генератора списков создать список квадратов чисел от 1 до 5?
Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!
Show answer
Auto Play
Slide 1 / 22
SLIDE
Similar Resources on Wayground
20 questions
Урок без названия
Presentation
•
University
21 questions
Кибербезопасность
Presentation
•
University
16 questions
Лекция 5
Presentation
•
University
17 questions
Таргет
Presentation
•
KG
19 questions
Урок без названия
Presentation
•
University
19 questions
Вводные слова
Presentation
•
University
14 questions
Домашние животные
Presentation
•
KG
14 questions
Происхождение испанского языка
Presentation
•
University
Popular Resources on Wayground
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
20 questions
Brand Labels
Quiz
•
5th - 12th Grade
Discover more resources for Information Technology (IT)
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Preterito vs. Imperfecto
Quiz
•
KG - University
15 questions
TOEFL Structure - TEST 2
Quiz
•
University
25 questions
Cell Transport
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
4 questions
Exit ticket for the end of class: Spotlight
Quiz
•
KG - Professional Dev...
12 questions
Hurricane or Tornado
Quiz
•
3rd Grade - University