>>> del things[2]
8. Создайте список, который называется surprise и содержит элементы 'Groucho',
'Chico' и 'Harpo'.
>>> surprise = ['Groucho', 'Chico', 'Harpo']
>>> surprise
['Groucho', 'Chico', 'Harpo']
9. Напишите последний элемент списка surprise со строчной буквы, затем обра-
тите его и напишите с прописной буквы:
>>> surprise[-1] = surprise[-1].lower()
>>> surprise[-1] = surprise[-1][::-1]
>>> surprise[-1].capitalize()
'Oprah'
10. Создайте англо-французский словарь, который называется e2f, и выведите его
на экран. Вот ваши первые слова: dog/chien, cat/chat и walrus/morse:
>>> e2f = {'dog': 'chien', 'cat': 'chat', 'walrus': 'morse'}
>>> e2f
{'cat': 'chat', 'walrus': 'morse', 'dog': 'chien'}
11. Используя словарь e2f, выведите французский вариант слова walrus:
>>> e2f['walrus']
'morse'
12. Создайте французско-английский словарь f2e на основе словаря e2f. Исполь-
зуйте метод items:
>>> f2e = {}
>>> for english, french in e2f.items():
f2e[french] = english
>>> f2e
{'morse': 'walrus', 'chien': 'dog', 'chat': 'cat'}
Глава 3. Наполнение Python: списки, кортежи, словари и множества
441
13. Используя словарь f2e, выведите английский вариант слова chien:
>>> f2e['chien']
'dog'
14. Создайте и выведите на экран множество английских слов из ключей слова-
ря e2f:
>>> set(e2f.keys())
{'cat', 'walrus', 'dog'}
15. Создайте многоуровневый словарь life. Используйте следующие строки для
ключей верхнего уровня: 'animals', 'plants' и 'other'. Сделайте так, чтобы
ключ 'animals' ссылался на другой словарь, имеющий ключи 'cats', 'octopi'
и 'emus'. Сделайте так, чтобы ключ 'cats' ссылался на список строк со значе-
ниями 'Henri', 'Grumpy' и 'Lucy'. Остальные ключи должны ссылаться на пустые
словари.
Это довольно трудный пример, поэтому, если вы подглядели сюда, ничего осо-
бо страшного не случилось:
>>> life = {
... 'animals': {
... 'cats': [
... 'Henri', 'Grumpy', 'Lucy'
... ],