Python 字典方法 (update(), has_key(), fromkeys())
Python 中的字典是最常用的集合数据类型之一。它由键值对表示。键是有索引的,但值可能没有索引。Python 中有许多内置函数,使得在各种 Python 程序中使用字典变得非常容易。在本主题中,我们将看到三个内置方法,即 **update(),has_key() 和 fromkeys()**。
update()
update 方法通过将第二个字典中的项与第一个字典中的项合并,将新项添加到给定字典中。
语法
dict1.update(dict2) Where dict1 and dict2 are the two input dictionaries.
在下面的示例中,我们看到字典对。第二个字典被添加到第一个字典中的项中。但第二个字典中的键名称应该不同,才能看到合并的效果。
示例
dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Temp': 41 };
dict1.update(dict2)
print(dict1)运行以上代码,得到以下结果:
{'Place': 'Delhi', 'distance': 137, 'Temp': 41}has_key()
此方法验证键是否存在于字典中。这仅是 Python 2 的特性。此方法在 Python 3 中不可用。
语法
dict.has_key(key)
在下面的示例中,我们检查给定字典中是否存在一些键。
示例
dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Temp': 41 };
print(dict1.has_key('Place'))
print(dict2.has_key('Place'))运行以上代码,得到以下结果:
输出
True False
dict.fromkeys(seq[, value]))
在此方法中,我们将值序列转换为字典。我们还可以指定一个值,该值成为每个键的一部分。
语法
dict.fromkeys(seq)
在下面的示例中,我们从序列创建字典,并向其中添加一个值。
示例
seq = {'Distnace','Temp','Humidity'}
dict = dict.fromkeys(seq)
print(dict)
dict = dict.fromkeys(seq,15)
print(dict)运行以上代码,得到以下结果:
输出
{'Distnace': None, 'Humidity': None, 'Temp': None}
{'Distnace': 15, 'Humidity': 15, 'Temp': 15}
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP