Search Header Logo
Списки, строки, словари в Python

Списки, строки, словари в Python

Assessment

Presentation

Information Technology (IT)

University

Practice Problem

Hard

Created by

Юлия Анищенко

Used 1+ times

FREE Resource

12 Slides • 10 Questions

1

Лекция 6. Структуры данных в Python: списки, строки, словари

Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!

2

Open Ended

Какие структуры данных вы уже знаете?

3

Что такое структуры данных?
Структура данных — это способ организации данных для удобного хранения и обработки.
Основные структуры в Python: списки, строки, словари.

Список (list) – это изменяемая упорядоченная коллекция элементов, которые могут быть разного типа.
Строка (str) – это упорядоченная и неизменяемая последовательность символов, используемая для представления текста.
Словарь (dict) – это коллекция пар «ключ-значение», где ключи уникальны.

4

Multiple Choice

Список — это изменяемая структура данных?

1

Да

2

Нет

5

Списки в Python

Список (list) – это изменяемая упорядоченная коллекция элементов, которые могут быть разного типа.

media

6

Multiple Choice

Как добавить элемент в список?

1

my_list.add(10)

2

my_list.append(10)

3

my_list.insert_last(10)

4

add(my_list, 10)

7

Методы списков

.append() – добавляет элемент в конец списка,
.pop() – удаляет и возвращает элемент по индексу (по умолчанию – последний),
.remove() – удаляет первое вхождение указанного элемента,
.sort() – сортирует список (по возрастанию, если не указано иначе),
.reverse() – переворачивает порядок элементов в списке.

8

Multiple Choice

Какой метод удаляет элемент по значению?

1

.pop()

2

.remove()

3

del

4

.clear()

9

Генераторы списков

Генераторы списков позволяют создавать списки в одну строку, используя компактный и читаемый синтаксис. Это альтернатива использованию циклов for для заполнения списков.

media

10

Multiple Choice

Question image

Чему будет равен numbers[2]

1

9

2

25

3

1

4

4

11

Строки в Python

Строка (str) – это упорядоченная и неизменяемая последовательность символов, используемая для представления текста.

media

12

Multiple Choice

Как сделать строку заглавными буквами?

1

.upper()

2

.lower()

3

.capitalize()

4

.title()

13

Методы строк

.lower() – преобразует все буквы строки в нижний регистр,
.upper() – преобразует все буквы строки в верхний регистр,
.replace() – заменяет все вхождения old на new в строке,
.split(sep) – разделяет строку на список слов по указанному разделителю (по умолчанию – пробел).

14

Multiple Choice

Как разделить строку на слова?

1

.split()

2

.join()

3

.replace()

4

.upper()

15

Форматирование строк

F-строки (f-strings)

F-строки (форматированные строки) позволяют вставлять переменные прямо внутрь строки, используя фигурные скобки {}.

media

16

Словари в Python

Словарь (dict) – это коллекция пар «ключ-значение», где ключи уникальны.

media

17

Multiple Select

Question image

Как получить значение по ключу "name" из словаря person?

1

person["name"]

2

person.get("name")

4

person["Алиса"]

18

Методы словарей

.keys() – возвращает все ключи словаря,
.values() – возвращает все значения словаря,
.items() – возвращает пары «ключ-значение» в виде кортежей

.get() - возвращает значение по ключу. Если ключа нет, вернёт None (или другое заданное значение). Используйте .get(), если не уверены, что ключ точно есть.
dict["ключ"] - возвращает значение по ключу. Если ключ отсутствует – выдаст ошибку KeyError.

19

Multiple Choice

Как получить все ключи словаря в Python?

1

dict.keys()

2

dict.values()

3

dict.items()

4

dict.get_keys()

20

Вложенные структуры данных

Список словарей — это структура данных, где каждый элемент списка является словарем. Это удобно, когда нужно хранить несколько объектов с одинаковыми наборами ключей.

media

21

Multiple Choice

Question image

Как получить возраст второго студента в списке словарей?

1

students[2]["age"]

2

students["age"][1]

3

students[1]["age"]

4

students[1].age

22

Контрольные вопросы:

  1. Как получить все ключи словаря?

  2. Чем отличается .get("ключ") от dict["ключ"]?

  3. Как сделать все буквы в строке заглавными?

  4. Что делает метод .split()?

  5. Как добавить элемент в конец списка?

  6. Как с помощью генератора списков создать список квадратов чисел от 1 до 5?

Лекция 6. Структуры данных в Python: списки, строки, словари

Сегодня мы разберем три важные структуры данных, без которых не обойтись в программировании!

Show answer

Auto Play

Slide 1 / 22

SLIDE