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}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP