Python映射类型

映射对象用于将哈希表值映射到任意对象。在python中,有一种称为字典的映射类型。这是可变的。

字典的键是任意的。作为值,我们可以使用不同种类的元素,例如列表,整数或任何其他可变类型的对象。

一些与字典相关的方法和操作是-

方法len(d)

len()方法返回字典中的元素数。

操作d [k]

它将返回键为“ k”的d项。如果未映射键,则可能会引发KeyError

方法迭代(d)

该方法将在字典的键上返回一个迭代器。我们还可以使用iter(d.keys())来执行此任务。

方法get(key [,默认])

get()方法将从键返回值。第二个参数是可选的。如果键不存在,它将返回默认值。

方法 items()

它将使用(键,值)对格式返回项目。

方法 keys()

返回字典中不同键的列表。

方法 values()

从字典中返回不同值的列表。

方法更新(elem)

修改字典中的元素elem。

范例程式码

myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40}
print(myDict)
print(list(myDict.keys()))
print(list(myDict.values()))

#create items from the key-value pairs
print(list(myDict.items()))

myDict.update({'fifty' : 50})
print(myDict)

输出结果

{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40}
['ten', 'twenty', 'thirty', 'forty']
[10, 20, 30, 40]
[('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)]
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}