Я хочу создать словарь в Python. Тем не менее, все примеры, которые я вижу, создают экземпляр словаря из списка и т.д...
Как создать новый пустой словарь в Python?
Ответ 1
Вызов dict без параметров
new_dict = dict()
или просто напишите
new_dict = {}
Ответ 2
Вы можете сделать это
x = {}
x['a'] = 1
Ответ 3
Также полезно знать, как написать предустановленный словарь:
cmap = {'US':'USA','GB':'Great Britain'}
# Explicitly:
# -----------
def cxlate(country):
try:
ret = cmap[country]
except KeyError:
ret = '?'
return ret
present = 'US' # this one is in the dict
missing = 'RU' # this one is not
print cxlate(present) # == USA
print cxlate(missing) # == ?
# or, much more simply as suggested below:
print cmap.get(present,'?') # == USA
print cmap.get(missing,'?') # == ?
# with country codes, you might prefer to return the original on failure:
print cmap.get(present,present) # == USA
print cmap.get(missing,missing) # == RU
Ответ 4
>>> dict(a=2,b=4)
{'a': 2, 'b': 4}
Будет добавлено значение в словаре python.
Ответ 5
d = dict()
или
d = {}
или
import types
d = types.DictType.__new__(types.DictType, (), {})
Ответ 6
Итак, есть 2 способа создать диктовку:
my_dict = dict()
my_dict = {}
Но из этих двух опций {} эффективнее, чем dict() плюс его читабельность. ПРОВЕРЬТЕ ЗДЕСЬ