Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  5 класс  /  Презентация к курсу программирования на Python в 5-м классе. Кортежи. Словари (урок 6)

Презентация к курсу программирования на Python в 5-м классе. Кортежи. Словари (урок 6)

16.02.2022

Содержимое разработки

Кортежи. словари Python

Кортежи. словари

Python

Задание «Любимые вещи » Создайте список своих любимых развлечений и сохраните его в переменной games . Теперь создайте список любимых лакомств, сохранив его в переменной foods . Объедините два этих списка, сохранив результат в переменной favorites , и напечатайте значение этой переменной.

Задание «Любимые вещи »

Создайте список своих любимых развлечений и сохраните его в переменной games .

Теперь создайте список любимых лакомств, сохранив его в переменной foods .

Объедините два этих списка, сохранив результат в переменной favorites , и напечатайте значение этой переменной.

Кортежи Кортеж похож на список, элементы которого записаны в круглых скобках, как в этом примере: fibs = (0, 1, 1, 2, 3) print(fibs[3]) 2

Кортежи

Кортеж похож на список, элементы которого записаны в круглых скобках, как в этом примере:

fibs = (0, 1, 1, 2, 3)

print(fibs[3])

2

Кортежи Главное отличие кортежа от списка в том, что кортеж невозможно изменить после его создания. fibs[0] = 4 Traceback (most recent call last): File

Кортежи

Главное отличие кортежа от списка в том, что кортеж невозможно изменить после его создания.

fibs[0] = 4

Traceback (most recent call last):

File "", line 1, in

fibs[0] = 4

TypeError: 'tuple' object does not support item assignment

Кортежи Но в чем смысл использования кортежей, если есть списки? Главная причина такова: порой удобно использовать набор значений, который никогда не меняется. Создав кортеж с двумя элементами, можно не сомневаться, что в нем и дальше будут только эти два элемента.

Кортежи

Но в чем смысл использования кортежей, если есть списки?

Главная причина такова: порой удобно использовать набор значений, который никогда не меняется. Создав кортеж с двумя элементами, можно не сомневаться, что в нем и дальше будут только эти два элемента.

Словари Словарями в Python называются наборы значений аналогично спискам и кортежам. Отличие состоит в том, что каждому элементу словаря соответствуют ключ и связанное с ним значение .

Словари

Словарями в Python называются наборы значений аналогично спискам и кортежам. Отличие состоит в том, что каждому элементу словаря соответствуют ключ и связанное с ним значение .

Словари Например, у нас есть перечень людей и их любимых видов спорта. Можно поместить эту информацию в список, где следом за именем человека указан вид спорта.

Словари

Например, у нас есть перечень людей и их любимых видов спорта.

Можно поместить эту информацию в список, где следом за именем человека указан вид спорта.

Словари favorite_sports = [‘Иванов Иван, Футбол', ‘ Петров Григорий, Баскетбол', ‘ Романов Эдуард, Бейсбол', ‘ Смирнова Регина, Нетбол', ‘ Симонов Олег, Бадминтон', ‘ Борисов Петр, Регби']

Словари

favorite_sports = [‘Иванов Иван, Футбол',

‘ Петров Григорий, Баскетбол',

‘ Романов Эдуард, Бейсбол',

‘ Смирнова Регина, Нетбол',

‘ Симонов Олег, Бадминтон',

‘ Борисов Петр, Регби']

Словари Но что если в списке 100 или больше людей?

Словари

Но что если в списке 100 или больше людей?

Словари Если мы сохраним те же данные в словаре, сделав имя человека ключом, а вид спорта значением, у нас получится следующий код:

Словари

Если мы сохраним те же данные в словаре, сделав имя человека ключом, а вид спорта значением, у нас получится следующий код:

Словари favorite_sports = {‘Иванов Иван’: ‘Футбол', ‘ Петров Григорий’: ‘Баскетбол', ‘ Романов Эдуард’: ‘Бейсбол', ‘ Смирнова Регина’: ‘Нетбол', ‘ Симонов Олег’: ‘Бадминтон', ‘ Борисов Петр’: ‘Регби’}

Словари

favorite_sports = {‘Иванов Иван’: ‘Футбол',

Петров Григорий’: ‘Баскетбол',

Романов Эдуард’: ‘Бейсбол',

Смирнова Регина’: ‘Нетбол',

Симонов Олег’: ‘Бадминтон',

Борисов Петр’: ‘Регби’}

Словари Для разделения каждой пары «ключ–значение» мы использовали двоеточие, записав при этом ключ и значение в одинарных кавычках. Также обратите внимание, что элементы словаря заключены в фигурные (а не круглые или квадратные) скобки.

Словари

Для разделения каждой пары «ключ–значение» мы использовали двоеточие, записав при этом ключ и значение в одинарных кавычках.

Также обратите внимание, что элементы словаря заключены в фигурные (а не круглые или квадратные) скобки.

Словари Теперь, чтобы узнать любимый вид спорта Смирновой Регины, нужно обратиться к словарю favorite_sports, использовав ее имя в качестве ключа: print(favorite_sports[‘Смирнова Регина'])

Словари

Теперь, чтобы узнать любимый вид спорта Смирновой Регины, нужно обратиться к словарю favorite_sports, использовав ее имя в качестве

ключа:

print(favorite_sports[‘Смирнова Регина'])

Словари Чтобы удалить значение из словаря, тоже используется ключ. del favorite_sports[' Симонов Олег '] print(favorite_sports)

Словари

Чтобы удалить значение из словаря, тоже используется ключ.

del favorite_sports[' Симонов Олег ']

print(favorite_sports)

Словари Ключ нужен и для замены значения в словаре: favorite_sports[' Иванов Иван '] = 'Хоккей на льду' print(favorite_sports)

Словари

Ключ нужен и для замены значения в словаре:

favorite_sports[' Иванов Иван '] = 'Хоккей на льду'

print(favorite_sports)

Словари Работа со словарями напоминает работу со списками и кортежами, однако объединять словари с помощью оператора

Словари

Работа со словарями напоминает работу со списками и кортежами, однако объединять словари с помощью оператора "+" нельзя .

Python отказывается объединять словари, потому что не знает, как

это делать.

-75%
Курсы повышения квалификации

Организация и сопровождение олимпиадной деятельности учащихся

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация к курсу программирования на Python в 5-м классе. Кортежи. Словари (урок 6) (19.54 MB)

Комментарии 0

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