Основы программирования на языке Python. Словари

Слайд 2

Создание словаря

empty_dict = dict()
empty_dict = {}
my_dict = {'норм': 'нормально', 'спс': 'спасибо', 'нзч':

Создание словаря empty_dict = dict() empty_dict = {} my_dict = {'норм': 'нормально',
'не за что'}
my_dict = {1: 'один', 2: 'два', 3: 'три', 1: 'раз'} print(my_dict)
strange_dict = {'строка': 42, 17: ['нечетное', 'простое'], (55.75, 37.52): 'Москва', 0: 'число', False: 'ложь'} print(strange_dict)

Слайд 3

Базовые операции над словарями

name2full = {'Дима': 'Дмитрий', 'Петя': 'Петр', 'Настя': 'Анастасия', 'Вика':

Базовые операции над словарями name2full = {'Дима': 'Дмитрий', 'Петя': 'Петр', 'Настя': 'Анастасия',
'Виктория'} print(name2full['Настя'], name2full['Петя'], sep='\n')
name2full['Катя'] = 'Екатерина'

Слайд 4

Базовые операции над словарями

teen2adult = {'спс': 'спасибо', 'нзч': 'не за что', 'норм':

Базовые операции над словарями teen2adult = {'спс': 'спасибо', 'нзч': 'не за что',
'номрально'} print('спс' in teen2adult) # есть ли ключ 'спс' в словаре teen2adult print(len(teen2adult)) # каков размер (кол-во пар) словаря? del teen2adult['спс'] # удалить пару с ключем 'спс' print(teen2adult)

Слайд 5

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

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

Слайд 6

Пример

d = dict() d['sin'] = 'синус' print(d.get('sin')) # то же, что и print(d['sin']) print() # разница

Пример d = dict() d['sin'] = 'синус' print(d.get('sin')) # то же, что
между d.get('sin') и d['синус'] в том, что у get можно задать второй аргумент # Если переданного в get ключа нет в словаре, то результатом будет переданный второй аргумент print(d.get('cos', 'Нет такого ключа')) print() d.setdefault('cos', 'косинус') # создаст пару 'cos'->'косинус', так как раньше ключа 'cos' не было в словаре d.setdefault('cos', 'не знаю') # этот вызов уже ничего не сделает, так как ключ 'cos' уже был в словаре print(d) print() print(list(d.keys())) print(list(d.values())) print(list(d.items())) print() d1 = d.copy() print(d.pop('cos')) print(d.popitem()) print(d) print(d1) print() d1.clear() print(d1)

Слайд 7

Базовые операции над словарями

d = {'Россия': 'Москва', 'Польша': 'Варшава', 'Украина': 'Киев', 'Шри-Ланка':

Базовые операции над словарями d = {'Россия': 'Москва', 'Польша': 'Варшава', 'Украина': 'Киев',
'Шри-Джаявардинепура-Котте'} # Способ №1. Перебор ключей for key in d: # то же, что и for key in d.keys() print(key, '->', d[key]) print() # Способ №2. Перебор пар for key, value in d.items(): print(key, '->', value) print() # Способ №3. Перебор значений for value in d.values(): print(value) print()