Python 映射类型


映射对象用于将散列表值映射到任意对象。Python 中有一个映射类型称为**字典**。它是可变的。

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

一些词典相关的方法和运算有 −

方法 len(d)

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

操作 d[k]

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

方法 iter(d)

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

方法 get(key[, default])

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

方法 items()

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

方法 keys()

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

方法 values()

返回词典中不同值的列表。

方法 update(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}

更新日期:2019-07-30

14K+ 查看次数

启动您的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.