1

Тема: Допоможіть вирішити завдання Glossary

Вчу пайтон по книці Еріка Метіза. Тема Словники.
Не можу вивести в отформатованному вигляді визначення. Необхідно в одній строчці виводити всі 5 значень: визначенния (ключ) через двокрапку в тій же строчці значення.
Мій код:

glossary = {
    'python': 'good langusge',
    'jmeter': 'perfomance testing',
    'postman': 'requests',
    'zabbix': 'monitoring',
    'swagger': 'end-points',
}

print(glossary)

вивід:

{'python': 'good langusge', 'jmeter': 'perfomance testing', 'postman': 'requests', 'zabbix': 'monitoring', 'swagger': 'end-points'}

як вивести щось на зразок:

python : good language
jmeter : perfomance testing etc

2

Re: Допоможіть вирішити завдання Glossary

Метод dict.items() повертає ітератор по парах ключ-значення. Десь так:

for key, value in glossary.items():
    print(key,':',value)

Принагідно: dict.keys() повертає лише ітератор по ключах, а dict.values() - по значеннях.

for key in glossary.keys():
    print(key,':',glossary[key])
Подякували: plusxx, leofun01, omsemenenko3

3

Re: Допоможіть вирішити завдання Glossary

koala написав:

Принагідно: dict.keys() повертає лише ітератор по ключах, а dict.values() - по значеннях.

for key in glossary.keys():
    print(key,':',glossary[key])

Словник в Python - сам по собі ітератор по ключах, цей метод залишився з часів коли ітераторів в мові ще не було, і існує для зворотної сумісності. https://stackoverflow.com/questions/176 … -dict-keys

Тому можна писати так:

for key in glossary:
    print(key,':',glossary[key])
Подякували: koala, leofun01, omsemenenko3