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'}
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'
>…·············],
>…·········'octopi': {},
>…·········'emus': {}
>…·········},
>…·····'plants': {},
>…·····'other': {}
>…·····}
>>>>
16. Выведите на экран высокоуровневые ключи словаря life:
>>>> print(life.keys())
>dict_keys(['animals', 'other', 'plants'])
Python 3 содержит функционал для работы с ключами словарей. Чтобы вывести их как список, используйте следующую строку:
>>>> print(list(life.keys()))
>['animals', 'other', 'plants']
Вы можете использовать пробелы, чтобы сделать ваш код более удобочитаемым:
>>>> print (list (life.keys()))
>['animals', 'other', 'plants']
17. Выведите на экран ключи life['animals']:
>>>> print(life['animals'].keys())
>dict_keys(['cats', 'octopi', 'emus'])
18. Выведите значения life['animals']['cats']:
>>>> print(life['animals']['cats'])