Professional Documents
Culture Documents
ПР6 Школа КН-21-1
ПР6 Школа КН-21-1
Тема: СЛОВНИКИ
Варіант 9
Контрольні запитання:
dict = {}
dict = {«key»:81}
Список і словник є принципово різні структури даних. Список може зберігати послідовність об'єктів у
визначеному порядку, Словник Python є набір пар ключ:значення . Список використувоють
насамперед для зберігання великої кількості даних , коли словник найчастіше використувується для
швидкого пошуку за ключем.
4. У змінній result зберігається словник. Яка різниця між такими виразами: 'battery' in result i 'battery' in
result.keys()?
Різниці немає
5. У змінній result зберігається словник. Яка різниця між такими виразами: 'battery' in result i 'battery'
in result.values()?
6. Що буде відображено на місці ... при спробі отримання доступу до елементів, використовуючи
такий код:
>>> room['armchair']
>>> room['mirror']
KeyError: 'mirror'
>>> room['clock']
True
>>> room['table']
1. Використайте словник для збереження інформації про видатну особистість (вченого, письменника,
винахідника тощо). Збережіть ім’я, прізвище, століття, в якому народилась ця людина, і одне з
досягнень. Словник повинен містити ключі з такими іменами, як first_name, last_name, century і
progress. Виведіть кожен фрагмент інформації, що зберігається у словнику.
dict =
{"firstname":'Elon',"lastname":"Mask","century":"21th","progress":"TESLA developer"}
print(dict["firstname"])
print(dict["lastname"])
print(dict["century"])
print(dict["progress"])
Elon
Mask
21th
TESLA developer
2. Створіть словник для зберігання цифр. Візьміть п’ять імен (назви цифр) і використайте їх як ключі
словника. Для кожного ключа надайте значення відповідної цифри. Виведіть по черзі назву цифри і її
значення для усіх елементів словника.
dict = {"one":1,"two":2,"three":3,"four":4,"five":5}
for k in dict.keys():
one ------> 1
two ------> 2
three ------> 3
four ------> 4
five ------> 5
3. У французько-англійському словнику f2e містяться такі слова: blanc / white, rose / pink, violet / purple
і argent / silver. Опишіть цей словник. Створіть і виведіть на екран множину французьких слів з ключів
словника.
dict = {"blanc":"white","rose":"pink","violet":"purple","argent":"silver"}
list=[]
for k in dict.keys():
list.append(k)
print(set(list))
set = set(list)
print(set)
set = set(tuple)
print(set)
list = []
for k in dict.keys():
list.append(k)
list.append(dict[k])
set = set(list)
print(set)
ІНДИВІДУАЛЬНЕ ЗАВДАННЯ
Напишіть програми у середовищі програмування для розв’язування таких завдань: Із словника teams
необхідно вивести на екран статистику кількох команд Національної баскетбольної асоціації NBA.
Створіть словник teams, дотримуючись наступних правил. Назви команд - це ключі словника.
Значення у словнику - це список, на зразок: [Всього ігор, Перемог, Нічиїх, Поразок, Всього очок].
Значення списку - це цілі числа, які обираються довільно. При виведенні даних, прослідкуйте, щоб
формат виведення був таким: NEW YORK KNICKS 22 7 6 9 45. Інформація про кожну команду має
міститися в окремому рядку. Зверніть увагу на те, що дані у словнику є невпорядкованими.
(87,51,22,25,4)}
for k in teams.keys():
print(k + str(teams[k]))