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

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}
主站蜘蛛池模板: 礼泉县| 长丰县| 苍山县| 贡觉县| 莱芜市| 甘肃省| 韶山市| 罗平县| 黄浦区| 改则县| 田东县| 江阴市| 平乐县| 台北县| 沙洋县| 大理市| 乌鲁木齐县| 富宁县| 金秀| 连江县| 富源县| 西乡县| 江陵县| 资源县| 岑溪市| 邛崃市| 册亨县| 赫章县| 沐川县| 贵溪市| 建阳市| 东台市| 河津市| 新绛县| 陇南市| 新田县| 厦门市| 南澳县| 鄂托克旗| 隆子县| 山阴县|