Home  >  Article  >  Backend Development  >  How to create a dictionary in python

How to create a dictionary in python

silencement
silencementOriginal
2019-06-11 13:24:4411063browse

How to create a dictionary in python

python dictionary definition

Dictionary is another mutable container model and can store any type of object.

Each key-value key=>value pair in the dictionary is separated by colon :. Each key-value pair is separated by comma,. The entire dictionary is included in curly braces {}. The format is as follows:

d = {key1 : value1, key2 : value2 }

The key is generally unique. If the last key-value pair is repeated, the previous one will be replaced. The value does not need to be unique.

>>>dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

Other common ways to create a dictionary in Python:

Dynamic assignment of key values

>>> d ={}
>>> d['name'] = 'Allen'
>>> d
{'name': 'Allen'}

If needed This method is more appropriate if you dynamically create one field of a dictionary at a time.

Dictionary key-value table

>>> c = dict(name='Allen', age=14, gender='male')
>>> c
{'gender': 'male', 'age': 14, 'name': 'Allen'}

Because this form has simple syntax and is less error-prone, it is very popular.

This form requires less code than constants, but the keys must all be strings, so the following code will report an error:

>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')
  File "<stdin>", line 1
SyntaxError: keyword can&#39;t be an expression

Dictionary key value tuple table

>>> e=dict([(&#39;name&#39;,&#39;Allen&#39;),(&#39;age&#39;,21),(&#39;gender&#39;,&#39;male&#39;)])
>>>
>>>
>>> e
{&#39;gender&#39;: &#39;male&#39;, &#39;age&#39;: 21, &#39;name&#39;: &#39;Allen&#39;}

This method is useful if you need to gradually build the keys and values ​​into a sequence while the program is running.

The values ​​of all keys are the same or assigned initial values

>>> f=dict.fromkeys([&#39;height&#39;,&#39;weight&#39;],&#39;normal&#39;)>>> f
{&#39;weight&#39;: &#39;normal&#39;, &#39;height&#39;: &#39;normal&#39;}

The above is the detailed content of How to create a dictionary in python. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn