Работа с Python словарем: Получение значения по ключу

В языке программирования Python, словарь (англ. dictionary) представляет собой удобный тип данных для хранения пар ключ-значение. Он позволяет быстро извлекать значения по ключу, что делает его особенно полезным при решении множества задач. Одной из типичных операций над словарем, является получение значения по ключу. В этой статье мы рассмотрим различные способы получения значения по ключу в Python.

Прежде чем переходить к получению значения по ключу, давайте еще раз проанализируем, как создать словарь в Python. Для создания словаря в Python, мы используем литерал словаря ({}) или функцию dict(). Первый метод является наиболее удобным и декларативным, тогда как второй метод может быть более эффективным, если мы хотим создать словарь на основе других структур данных. Простейшим способом создания словаря является следующий:

my_dict = {‘one’: 1, ‘two’: 2, ‘three’: 3}

Здесь мы создали словарь с тремя элементами, где каждый элемент представляет собой пару ключ-значение.

Python словарь и его использование в программировании

Python – это язык программирования, который широко используется для создания веб-приложений, игр, научных приложений и многого другого. Один из самых мощных и гибких инструментов Python — словарь. Словари в Python представляют собой набор ключей и соответствующих им значений. Они могут быть использованы для решения множества задач и вариантов хранения данных.

Словарь в Python — это неупорядоченная коллекция элементов, где каждый элемент связан с уникальным ключом. Ключи могут быть любых типов, но часто используются строки и числа. Значения могут быть любых типов, таких как строки, числа, списки, кортежи и объекты.

Для доступа к элементу словаря по его ключу в Python используется оператор «[]». Например, чтобы получить значение по ключу «key1» из словаря «my_dict», просто напишите «my_dict[‘key1’]». Если ключа в словаре нет, то возникает исключение.

Кроме того, для доступа к словарю можно использовать методы «get» и «setdefault». Метод «get» возвращает значение по ключу, а метод «setdefault» возвращает значение по ключу, если ключ найден в словаре, иначе добавляет новый ключ со значением по умолчанию и возвращает это значение.

Словарь в Python также может быть использован для создания таблиц в базах данных или таблиц Excel. Также он может использоваться для структурирования данных и хранения информации, включая текст, изображения и другие данные. Словарь в Python — мощный инструмент, который может быть использован для решения множества задач в программировании.

Что такое словарь и как он работает в Python?

Словарь — это наиболее мощный и гибкий тип данных в Python. Он представляет собой упорядоченную коллекцию элементов, доступных по ключу. Ключ может быть любой неизменяемый тип данных: числом, строкой или кортежем. Значения могут быть любого типа, включая другие словари.

Словари очень удобны для хранения и манипулирования данными в Python. Они могут быть использованы в различных случаях, от хранения данных пользователей до конфигурационных файлов приложений. Ключевой особенностью словаря в Python является его быстродействие, потому что он использовает хеширование для поиска записей.

Добавление элемента в словарь выполняется через оператор [ ]. Например:

dict = {'key1': 'value1', 'key2': 'value2'}

dict['key3'] = 'value3'

Для получения значения по ключу используется также оператор [ ]. Например:

print(dict['key3'])

Вывод:

value3

Если элемент с указанным ключом отсутствует в словаре, то будет ошибка KeyError. Чтобы избежать этой ошибки, можно воспользоваться методом get(). Например:

print(dict.get('key4', 'not found'))

Вывод:

not found

Также для работы со словарями доступны методы keys() и values(), которые возвращают список ключей и значений соответственно. Метод items() возвращает список кортежей (ключ, значение). Например:

print(dict.keys())

print(dict.values())

print(dict.items())

Вывод:

dict_keys(['key1', 'key2', 'key3'])

dict_values(['value1', 'value2', 'value3'])

dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])

В целом, словарь — это удобный и незаменимый инструмент для работы с данными в Python, который позволяет хранить и получать значения по ключу с большой скоростью и эффективностью.

Определение словаря и его особенности в Python

Словарь – один из встроенных типов данных в языке программирования Python. Это неупорядоченная коллекция объектов, которая хранит пары ключ-значение.

По сути, словарь представляет собой таблицу, где каждый элемент имеет уникальный ключ, который используется для доступа к соответствующему значению. Ключами могут быть любые неизменяемые типы данных, такие как целые числа, строки и кортежи. А значения могут быть любым типом данных, включая другие словари.

Особенности словаря в Python:

  • Словари являются изменяемыми объектами, что означает, что их содержимое может быть изменено в процессе выполнения программы;
  • В одном словаре можно хранить значения разных типов;
  • Ключи в словаре должны быть уникальными;
  • Словари могут иметь разный размер, то есть количество пар ключ-значение в них может различаться;
  • Для добавления новых элементов в словарь используется квадратные скобки с указанием ключа и значения, разделенных двоеточием.

В Python словари широко используются в качестве структур данных для хранения информации в программных приложениях, особенно для создания баз данных и представления иерархических структур.

Как добавить элементы в словарь и изменить существующие?

Словарь в Python — это структура данных, которая позволяет хранить пары «ключ-значение». Часто возникает необходимость добавить новую пару «ключ-значение» в словарь или изменить значение по существующему ключу. Рассмотрим несколько способов это сделать.

Добавление элементов в словарь:

  • С помощью оператора присваивания — присвоить заранее созданный словарь новому значению с добавлением новой пары «ключ-значение».
  • С помощью метода dict.update() — метод принимает словарь или итерабельный объект, содержащий ключи и значения, и добавляет их в словарь.
  • С помощью квадратных скобок — обратиться к новому ключу в словаре и присвоить ему новое значение.

Изменение элементов в словаре:

  • С помощью оператора присваивания — обратиться по ключу к соответствующему значению и присвоить ему новое значение.

Ниже приведены примеры кода для каждого из описанных методов:

МетодПример
Оператор присваиванияmy_dict = {"key1": "value1", "key2": "value2"}
my_dict["key3"] = "value3"
Метод dict.update()my_dict = {"key1": "value1", "key2": "value2"}
my_dict.update({"key3": "value3", "key4": "value4"})
Квадратные скобкиmy_dict = {"key1": "value1", "key2": "value2"}
my_dict["key3"] = "value3"
МетодПример
Оператор присваиванияmy_dict = {"key1": "value1", "key2": "value2"}
my_dict["key1"] = "new_value1"

Теперь, зная как добавить элементы в словарь и изменить существующие значения, вы можете использовать эту информацию для создания и изменения словарей в Python.

Добавление элементов в словарь

Перед тем, как мы начнем говорить о добавлении элементов в словарь, давайте вспомним, что же такое словарь. Как мы знаем, словарь — это неупорядоченная коллекция элементов, каждый из которых состоит из пары ключ-значение. Они создаются при помощи фигурных скобок {} и заполнены с помощью двоеточия (:).

Чтобы добавить новый элемент в словарь, нужно указать ключ и соответствующее ему значение. Существует два способа добавления элемента в словарь.

  1. Первый способ: Напрямую присвоить новому ключу значение:
  2. КодОписание
    my_dict = {‘apple’: 1, ‘banana’: 2}Создаем словарь
    my_dict[‘cherry’] = 3Добавляем ключ ‘cherry’ со значением 3
  3. Второй способ: Использовать метод update:
  4. КодОписание
    my_dict = {‘apple’: 1, ‘banana’: 2}Создаем словарь
    my_dict.update({‘cherry’: 3})Добавляем ключ ‘cherry’ со значением 3

Оба способа одинаково хороши и, как правило, выбор способа добавления зависит от ситуации.

Важно помнить, что если вы добавляете элемент с ключом, который уже существует в словаре, его значение будет заменено на новое.

Изменение значений в словаре

Python словарь — это удобный способ хранения данных в виде ключ-значение. Ключи должны быть уникальными и неизменяемыми, а значения могут быть любых типов данных. Один из преимуществ использования словарей — возможность изменять значения, связанные с определенными ключами.

Изменить значение в словаре можно несколькими способами. Первый — простое присваивание нового значения по ключу. Например:

d = {'a': 1, 'b': 2, 'c': 3}

d['b'] = 4

print(d) # {'a': 1, 'b': 4, 'c': 3}

В данном примере мы присвоили новое значение для ключа ‘b’, и результатом стало обновленное значение словаря.

Если ключа нет в словаре, при попытке изменения значения по этому ключу будет сгенерировано исключение KeyError. Но можно использовать метод get, который возвращает значение, связанное с ключом, если такой ключ есть в словаре, и указанное значение по умолчанию, если ключа нет. Например:

d = {'a': 1, 'b': 2, 'c': 3}

d.get('d', 0) # Возвращает 0, так как ключа 'd' нет в словаре

Также можно использовать метод setdefault, который устанавливает значение по ключу, если ключа нет в словаре, и возвращает значение, связанное с ключом, если такой ключ есть. Например:

d = {'a': 1, 'b': 2, 'c': 3}

d.setdefault('d', 4) # Устанавливает значение 4 для ключа 'd', так как его нет в словаре

print(d) # {'a': 1, 'b': 2, 'c': 3, 'd': 4}

Установка значения по ключу, если этот ключа нет в словаре, также может быть выполнена при помощи оператора «or». Например:

d = {'a': 1, 'b': 2, 'c': 3}

d['d'] = d.get('d', 4)

print(d) # {'a': 1, 'b': 2, 'c': 3, 'd': 4}

Таким образом, изменение значений в словаре может быть выполнено различными способами, и выбор способа зависит от задачи, которую необходимо решить.

Как получить значение по ключу из словаря?

Python словарь — это хэш-таблица, которая хранит пары ключ-значение. Для получения значения по ключу из словаря в языке Python можно использовать несколько способов.

Первый способ — использование квадратных скобок. Для получения значения по ключу необходимо указать в квадратных скобках имя словаря и ключ:

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
print(my_dict['banana'])
// Output: 2

Если ключа в словаре нет, то будет вызвано исключение KeyError:

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
print(my_dict['orange'])
// Output: KeyError: 'orange'

Второй способ — использование метода get(). Этот метод возвращает значение по ключу, если ключ существует, иначе возвращает значение по умолчанию (None, если значение не было задано):

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
print(my_dict.get('banana'))
// Output: 2
print(my_dict.get('orange'))
// Output: None

Третий способ — использование метода setdefault(). Этот метод возвращает значение по ключу, если ключ существует, иначе добавляет ключ со значением по умолчанию:

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
print(my_dict.setdefault('banana', 4))
// Output: 2
print(my_dict.setdefault('orange', 4))
// Output: 4
print(my_dict)
// Output: {'apple': 1, 'banana': 2, 'cherry': 3, 'orange': 4}

Также можно использовать циклы для обхода словаря и получения значений по ключу:

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
for key, value in my_dict.items():
 if key == 'banana':
  print(value)
// Output: 2

Метод items() возвращает список пар ключ-значение из словаря.

Теперь вы знаете несколько способов получения значения по ключу из словаря в Python.

Использование метода get()

Метод get() — это наиболее удобный и безопасный способ доступа к элементам словаря по ключу. Он позволяет получить значение по ключу и при этом не вызывает ошибку, если ключ отсутствует в словаре. В случае, если ключа нет в словаре, метод get() вернет None, но его можно задать по умолчанию.

Синтаксис использования метода get() выглядит следующим образом:

  1. dictionary.get(key)
  2. dictionary.get(key, default_value)

В первом случае метод get() получает значение по ключу из словаря. Если ключа в словаре нет, то возвратится None. Во втором случае, если ключа нет в словаре, то возвратится значение default_value.

Пример использования метода get() для получения значения по ключу ‘name’ из словаря:

КодВывод
person = {‘age’: 27, ‘gender’: ‘male’}
name = person.get(‘name’)None
name = person.get(‘name’, ‘Unknown’)‘Unknown’

В данном примере метод get() вызывается для словаря person, который не содержит ключа ‘name’. При первом вызове метода возвращается None, а при втором — значение ‘Unknown’, заданное по умолчанию.

Использование оператора []

Python словарь — это коллекция, которая содержит пары ключ-значение. Ключ используется как индекс, который может использоваться для получения соответствующего значения.

Для того чтобы получить значение из словаря по ключу, можно использовать оператор [] (квадратные скобки). В качестве аргумента оператора передается ключ, для которого требуется получить значение. Например:

my_dict = {'apple': 5, 'banana': 10, 'orange': 7}

print(my_dict['apple'])

В результате выполнения этого кода на экран будет выведено число 5, т.к. ключ ‘apple’ соответствует значению 5.

Если попытаться получить значение из словаря для ключа, которого нет в этом словаре, будет выброшено исключение KeyError. Чтобы избежать этого, можно воспользоваться методом get(), который возвращает значение, связанное с ключом, или заданный по умолчанию объект, если ключа нет в словаре. Например:

my_dict = {'apple': 5, 'banana': 10, 'orange': 7}

print(my_dict.get('pear', 0)) # вернет 0

Также, при использовании оператора [], можно присвоить значение для заданного ключа. Если ключ уже существует в словаре, соответствующее значение будет заменено на новое. Например:

my_dict = {'apple': 5, 'banana': 10, 'orange': 7}

my_dict['apple'] = 3

print(my_dict['apple']) # вернет 3

Если же ключа нет в словаре, для него будет создана новая пара ключ-значение. Например:

my_dict = {'apple': 5, 'banana': 10, 'orange': 7}

my_dict['pear'] = 6

print(my_dict['pear']) # вернет 6

Таким образом, оператор [] является базовым инструментом для получения и изменения значений в словаре Python. Используйте его в своей работе и не забывайте про проверку наличия ключа в словаре перед его использованием.

Что делать, если ключа нет в словаре?

Когда мы обращаемся к словарю по ключу и этот ключ не найден, Python генерирует ошибку KeyError. Но что делать, если мы хотим проверить существование ключа без генерации ошибки?

Для проверки присутствия ключа в словаре можно использовать оператор in:

Пример:

my_dict = {'apple': 2.5, 'orange': 1.8, 'banana': 1.2}

if 'pear' in my_dict:

print(my_dict['pear'])

else:

print('The key "pear" is not in the dictionary.')

Также можно использовать метод get(), который возвращает значение ключа, если он есть в словаре, и None, если его нет. Также этот метод можно использовать для задания значения по умолчанию.

Пример:

my_dict = {'apple': 2.5, 'orange': 1.8, 'banana': 1.2}

print(my_dict.get('pear', 'The key does not exist.')) # Will print 'The key does not exist.'

print(my_dict.get('apple', 'The key does not exist.')) # Will print 2.5

my_dict.setdefault('pear', 2.3) # Will set the value of the key 'pear' to 2.3. The key was not already in the dictionary.

Таким образом, существует несколько способов проверки существования ключа в словаре и их отсутствия. Используйте тот, который вам больше нравится и / или лучше соответствует вашим потребностям.

Использование метода setdefault()

Метод setdefault() является одним из методов словаря Python, который позволяет получить значение определенного ключа. Он также может создавать новый элемент в словаре, если ключ не существует в словаре.

Синтаксис метода setdefault() выглядит так:

dictionary.setdefault(key, default_value)

где key — это ключ, значение которого мы хотим получить, а default_value — значение, которое будет присвоено ключу, если его не существует в словаре.

Если ключ уже существует в словаре, то метод setdefault() возвращает значение этого ключа, в противном случае он добавляет новый элемент в словарь с заданным значением и возвращает его.

В качестве примера, рассмотрим следующий код:

person = {"name": "John", "age": 30}

salary = person.setdefault("salary", 5000)

В этом коде мы пытаемся получить значение ключа «salary» из словаря person. Этот ключ не существует в словаре, поэтому метод setdefault() добавляет его со значением 5000 и присваивает его переменной salary.

В результате, в словаре person будет добавлен новый элемент:

{"name": "John", "age": 30, "salary": 5000}

А переменная salary будет содержать значение 5000.

Таким образом, метод setdefault() является удобным способом получения значения ключа из словаря и добавления нового элемента, если ключа не существует.

Как удалить элемент из словаря?

В Python словарь – это неупорядоченная коллекция, каждый элемент которой представляет собой пару ключ-значение. Если вам нужно удалить элемент из словаря, вы можете воспользоваться методами, которые предоставляет этот тип данных.

Один из наиболее распространенных способов удаления элемента из словаря – использование метода pop(). Этот метод принимает один аргумент – ключ элемента, который нужно удалить, и удаляет его вместе со значением. Если ключ отсутствует в словаре, метод вызывает исключение KeyError.

Пример использования метода pop():

my_dict = {"apple": 2, "banana": 3, "orange": 1}

my_dict.pop("banana")

print(my_dict) # Output: {"apple": 2, "orange": 1}

Если вы не знаете точный ключ элемента, который нужно удалить, можете воспользоваться методом del. Этот метод принимает один аргумент – ключ элемента, и удаляет его вместе со значением. Если ключ отсутствует в словаре, метод вызывает исключение KeyError.

Пример использования метода del:

my_dict = {"apple": 2, "banana": 3, "orange": 1}

del my_dict["banana"]

print(my_dict) # Output: {"apple": 2, "orange": 1}

Также можно использовать метод clear(), который удаляет все элементы из словаря:

my_dict = {"apple": 2, "banana": 3, "orange": 1}

my_dict.clear()

print(my_dict) # Output: {}

Если вы хотите удалить элемент из словаря и вернуть его значение, можно воспользоваться методом popitem(). Этот метод удаляет произвольный элемент из словаря и возвращает его в виде кортежа (ключ, значение).

Пример использования метода popitem():

my_dict = {"apple": 2, "banana": 3, "orange": 1}

item = my_dict.popitem()

print(item) # Output: ("orange", 1)

print(my_dict) # Output: {"apple": 2, "banana": 3}

Теперь вы узнали несколько способов удаления элементов из словаря в Python. Используйте их в своих программах в зависимости от задачи и контекста.

Использование метода pop()

Метод pop() в Python является одним из наиболее удобных инструментов для работы со словарями. Он позволяет получить значение элемента по ключу и удалить этот элемент из словаря одновременно.

Синтаксис метода следующий: pop(key[, default]). Здесь key — обязательный параметр, ключ элемента, значение которого нужно получить и удалить. Опциональным параметром является default, который устанавливает значение, которое будет возвращено, если ключ не будет найден в словаре.

Пример использования:

my_dict = {'Ключ1': 'Значение1', 'Ключ2': 'Значение2', 'Ключ3': 'Значение3'}

value = my_dict.pop('Ключ2')

print(value)

print(my_dict)

В этом примере мы получаем значение элемента с ключом ‘Ключ2’ из словаря и одновременно удаляем этот элемент. Значение ‘Значение2’ сохраняется в переменной value, а в словаре остаются элементы с ключами ‘Ключ1’ и ‘Ключ3’.

Если бы мы передали в метод pop() ключ, которого нет в словаре, мы получили бы ошибку. Чтобы избежать ошибки, можно использовать опциональный параметр default:

my_dict = {'Ключ1': 'Значение1', 'Ключ2': 'Значение2', 'Ключ3': 'Значение3'}

value = my_dict.pop('Ключ4', 'Такого ключа нет')

print(value)

print(my_dict)

Здесь метод pop() не находит элемента с ключом ‘Ключ4’ в словаре и возвращает значение, указанное в опциональном параметре default, вместо ошибки. В результате в переменной value сохраняется значение ‘Такого ключа нет’, а в словаре остаются все элементы без изменений.

Использование оператора del

Оператор del в Python используется для удаления элементов из списка, кортежа или словаря. Если вы захотите удалить элемент из словаря, используйте ключ элемента вместо его индекса.

Для удаления элемента из словаря по ключу в Python используется следующий синтаксис:

del dict[key]

Где dict — это словарь, а key — ключ элемента, который вы хотите удалить.

Удаление элемента из словаря поможет вам избежать ошибок и сделать код более эффективным.

Также, вы можете использовать оператор del для удаления всего словаря следующим образом:

del dict

Однако, этот метод удаляет всю структуру словаря, включая все ключи и значения. Будьте осторожны при использовании этого метода, потому что вы не сможете восстановить удаленный словарь.

Как проверить наличие ключа в словаре?

В программировании очень часто возникает необходимость проверить, есть ли ключ в словаре. Для этого можно использовать несколько способов, которые будут рассмотрены далее.

Первый способ — использовать оператор in:

my_dict = {'a': 1, 'b': 2, 'c': 3}

if 'a' in my_dict:

print('Ключ a есть в словаре!')

else:

print('Ключа a нет в словаре!')

В данном примере мы проверяем наличие ключа ‘a’ в словаре my_dict, и если он есть, то выводим сообщение об этом, а если нет — сообщение о его отсутствии.

Второй способ — использовать метод get():

my_dict = {'a': 1, 'b': 2, 'c': 3}

if my_dict.get('a') is not None:

print('Ключ a есть в словаре!')

else:

print('Ключа a нет в словаре!')

В данном примере мы используем метод get(), который возвращает значение по ключу, если он есть в словаре, и None — если его там нет. Мы проверяем, что значение, возвращаемое методом get(), не равно None, что говорит о том, что ключ есть в словаре.

Третий способ — использовать метод keys():

my_dict = {'a': 1, 'b': 2, 'c': 3}

if 'a' in my_dict.keys():

print('Ключ a есть в словаре!')

else:

print('Ключа a нет в словаре!')

В данном примере мы используем метод keys(), который возвращает итератор по ключам словаря. Мы проверяем, что ключ есть в этом итераторе, что говорит о том, что он есть в словаре.

В целом, все три способа равнозначны и можно выбрать тот, который более удобен в конкретной ситуации.

Использование оператора in

Оператор in в Python можно использовать для проверки наличия ключа в словаре. Он возвращает True, если ключ содержится в словаре, и False, если его там нет.

Пример использования:

# Создаем словарь

my_dict = {'one': 1, 'two': 2, 'three': 3}

# Проверяем наличие ключа 'one' в словаре

if 'one' in my_dict:

print(my_dict['one'])

В этом примере мы создали словарь my_dict и проверили, есть ли в нем ключ ‘one’. Затем мы вывели значение, связанное с этим ключом, если он есть в словаре.

Этот оператор также может использоваться для итерации по словарю и проверки вхождения ключа в список или другой коллекцию данных.

Пример:

# Создаем список ключей

keys_to_check = ['one', 'four']

# Проверяем наличие каждого ключа в словаре

for key in keys_to_check:

if key in my_dict:

print(my_dict[key])

else:

print("Key", key, "not found")

В этом примере мы создали список keys_to_check, который содержит ключи, которые мы хотим проверить в словаре my_dict. Затем мы проходим циклом по каждому ключу и проверяем его наличие в словаре. Если ключ есть в словаре, мы выводим связанное с ним значение. В противном случае мы выводим сообщение о том, что ключ не найден.

FAQ

Как получить список всех ключей в словаре Python?

Для получения списка всех ключей в словаре Python необходимо использовать метод keys(). Например, если мы имеем словарь d = {‘key1’: ‘value1’, ‘key2’: ‘value2’}, то d.keys() вернет [‘key1’, ‘key2’].

Можно ли проверить наличие ключа в словаре без возникновения ошибки, если его нет?

Да, для этого можно использовать метод get(). Он вернет значение ключа, если он есть в словаре, иначе вернет None. Также можно передать второй параметр, который вернется в случае отсутствия ключа. Например, d.get(‘key3’, ‘default’) вернет ‘default’, так как ключ ‘key3’ отсутствует в словаре d.

Как удалить ключ и соответствующее ему значение из словаря Python?

Для удаления ключа и соответствующего ему значения из словаря Python можно использовать метод del. Например, если мы хотим удалить ключ ‘key1’ из словаря d = {‘key1’: ‘value1’, ‘key2’: ‘value2’}, то нужно написать del d[‘key1’].

Можно ли изменить значение ключа в словаре Python?

Да, значение ключа в словаре Python можно изменить. Для этого нужно обратиться к ключу и присвоить ему новое значение. Например, если мы имеем словарь d = {‘key1’: ‘value1’, ‘key2’: ‘value2’} и хотим изменить значение ключа ‘key1’, то нужно написать d[‘key1’] = ‘new_value’.

Как отсортировать словарь Python по значению?

Для сортировки словаря Python по значению нужно использовать метод sorted. Он возвращает отсортированный список значений словаря. Для получения отсортированного списка ключей можно использовать метод keys(). Например, если мы имеем словарь d = {‘key1’: 1, ‘key2’: 10, ‘key3’: 5}, то можно выполнить следующий код: sorted_values = sorted(d.values()), sorted_keys = [key for (key, value) in sorted(d.items(), key=lambda x: x[1])].

Cодержание

Ссылка на основную публикацию
Adblock
detector