Добавление двух или более нулей в словарь python - PullRequest
0 голосов
/ 09 апреля 2020

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

dictionary = {}

#new key and values

dictionary['a'] = {0.0,0.0}

#expected result {'a': {0.0,0.0}}

print(dictionary)

консоль возвращает это как вывод.

{'a': {0.0}}

1 Ответ

2 голосов
/ 09 апреля 2020

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

In [1]: dictionary = {}                                                         

In [2]:  
   ...: dictionary['a'] = (0.0,0.0)                                             

In [3]:  
   ...: print(dictionary)                                                       
{'a': (0.0, 0.0)}
...