Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. 9 занятие

Слайд 2

2

СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ
Тема занятия 
Цели и задачи занятия 
Результаты занятия 
Материалы для преподавателя
Материалы для

2 СОДЕРЖАНИЕ 1. ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ Тема занятия Цели и задачи занятия
ученика 
Тайминг проведения занятия 
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Ассоциативные массивы
Особенности ассоциативных массивов
Структура множества
3. ПРАКТИЧЕСКАЯ ЧАСТЬ 
Инициализация словаря
Методы обработки словарей
Неупорядоченные контейнеры
Сортировка словаря

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Слайд 3

5

Тема: Изучение возможностей и синтаксиса Python:
Контейнеры. Часть 2. 

Хеш-таблица
1.1 Структура данных

5 Тема: Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. Хеш-таблица 1.1
- ассоциативный массив Ассоциативный массив - структура данных, похожая на массив, отличающаяся отсутствием порядка (упорядоченных индексов) с произвольной индексацией. 1.2 Для чего он нам нужен? Ассоциативный массив - самая удобная вариация хранилища. 1.3 В чем его особенность Особенностями ассоциативных массивов является их неупорядоченность и , как следствие, несортируемость.

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Слайд 4

6

Тема: Изучение возможностей и синтаксиса Python:
Контейнеры. Часть 2. 

Словарь — неупорядоченная

6 Тема: Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. Словарь —
структура данных, которая позволяет хранить пары «ключ — значение». Ключом может являться в принципе любой неизменяемый тип данных. Значением же конкретного ключа может быть что угодно.
Создание словаря
dictionary = {'персона': 'человек',
'марафон': 'гонка бегунов длиной около 26 миль',
'бежать': 'двигаться со скоростью'}
d = dict(short='dict', long='dictionary')
d = dict.fromkeys(['a', 'b'], 100)

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Слайд 5

7

Тема: Изучение возможностей и синтаксиса Python:
Контейнеры. Часть 2. 

Редактирование словаря
Для получения

7 Тема: Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. Редактирование словаря
значения конкретного ключа используются квадратные скобки [].
d = {1: 2, 2: 4, 3: 9}
d[1] = 4
# {1: 4, 2: 4, 3: 9}
d[4] = 4 ** 2
d['1']
Traceback (most recent call last):
File "", line 1, in
d['1']
KeyError: '1'

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Слайд 6

8

Тема: Изучение возможностей и синтаксиса Python:
Контейнеры. Часть 2. 

Методы словаря
dict.items() -

8 Тема: Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. Методы словаря
возвращает пары (ключ, значение).
dictionary.items()
[('персона', 'человек'),
('марафон', 'гонка бегунов длиной около 26 миль'),
('бежать', 'двигаться со скоростью')]
dict.keys() - возвращает ключи в словаре.
dictionary.keys()
[‘персонаж', ‘марафон', ‘бежать']
dict.values() - возвращает значения в словаре.

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Слайд 7

9

Тема: Изучение возможностей и синтаксиса Python:
Контейнеры. Часть 2. 

Итерация по словарю
Вы

9 Тема: Изучение возможностей и синтаксиса Python: Контейнеры. Часть 2. Итерация по
можете провести итерацию по каждому ключу в словаре.
for key in story_count:
print(key)
В примере кода ниже ниже цикл for использует метод items() для получения пары «ключ — значение» на каждую итерацию.
for key, value in dictionary.items():
print(key, value)
('персона', 'человек')
('марафон', 'гонка бегунов длиной около 26 миль')
('бежать', 'двигаться со скоростью')

ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ И СИНТАКСИСА PYTHON:
КОНТЕЙНЕРЫ. ЧАСТЬ 2.

 inginirium.ru

Имя файла: Изучение-возможностей-и-синтаксиса-Python:-Контейнеры.-Часть-2.-9-занятие.pptx
Количество просмотров: 26
Количество скачиваний: 0