

Списки, строки, словари в Python
Presentation
•
Information Technology (IT)
•
University
•
Practice Problem
•
Hard
Юлия Анищенко
Used 1+ times
FREE Resource
12 Slides • 10 Questions
1
Лекция 6. Структуры данных в Python: списки, строки, словари
Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!
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?
Лекция 6. Структуры данных в Python: списки, строки, словари
Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!
Show answer
Auto Play
Slide 1 / 22
SLIDE
Similar Resources on Wayground
19 questions
Present Continuous
Presentation
•
University
15 questions
Unbenannte Lektion
Presentation
•
University
16 questions
Урок "Растворы. Способы выражения концентраций"
Presentation
•
University
17 questions
Эксплуатация устройств электрохимической защиты газопровода от коррозии
Presentation
•
University
17 questions
Урок 4 группа ПСХЭ " Углерод, кремний"
Presentation
•
University
16 questions
Викторина по английским местоимениям
Presentation
•
University
16 questions
Lesson 1 Fly-High
Presentation
•
KG
15 questions
Стресс
Presentation
•
University
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade