官术网_书友最值得收藏!

Dictionaries

A dictionary is a data type in Python, which consists of key value pairs and is enclosed in curly braces {}. Dictionaries are unordered and indexed by keys, where each key must be unique. These keys must be immutable type. Tuples can be used as keys if they contain only strings, numbers, or tuples.

Just a pair of braces creates an empty dictionary: { }. The main operations on a dictionary are storing a value with some key and extracting the value given to the key. It is also possible to delete a key value pair with del. If you store using a key that is already in use, the old value associated with that key is forgotten. It is an error to extract a value using a non-existent key. Here is a small example using a dictionary:

>>> student = {'Name':'John', 'Age':25}
>>> student['Address'] = 'Mumbai'
>>> student
student = {'Name':'John', 'Age':25, 'Address':'Mumbai'}
>>> student['Age']
25
>>> del student['Address']
>>> student
student = {'Name':'John', 'Age':25}
>>> list(student.keys())
['Name', 'Age']
>>> sorted(student.keys())
['Age', 'Name']
>>> 'Name' in student
True
>>> 'Age' not in student
False

Arbitrary key and value expressions along with dictionary comprehensions are used to create dictionaries:

>>> {x: x**2 for x in (4, 6, 8)}
{4: 16, 6: 36, 8: 64}

When the keys are simple strings, it is sometimes easier to specify pairs using keyword arguments:

>>> dict(John=25, Nick=27, Jack=28)
{'Nick': 27, 'John': 25, 'Jack': 28}
主站蜘蛛池模板: 自贡市| 昌平区| 鹰潭市| 玉林市| 诏安县| 凉城县| 武隆县| 临朐县| 汉中市| 郑州市| 武宣县| 吉林省| 榆林市| 当涂县| 体育| 双桥区| 南开区| 平湖市| 临夏县| 海阳市| 安龙县| 泽州县| 罗定市| 石台县| 平邑县| 潼关县| 永清县| 普陀区| 惠安县| 鄄城县| 偃师市| 巢湖市| 金山区| 曲沃县| 彰化县| 青龙| 册亨县| 新昌县| 林芝县| 松滋市| 胶南市|