python字典类型,怎么求平均值,怎么查询字典里的元素,创建字典后,怎么逐一查询字典里的元素
要对python字典类型进行求平均值操作,需要使用字典中的values()方法将所有的value值提取出来,然后使用内置函数sum()将这些值加起来,最后用len()函数获得字典中键值对的数量作为分母,即可得到平均值。示例代码如下:
dic = {'a': 1, 'b': 2, 'c': 3}
average = sum(dic.values()) / len(dic)
print(average)
要进行查询字典里的元素操作,可以使用字典的get()方法或者直接使用[key]的形式查询。使用get()方法时,如果字典中不存在指定的key,则会返回None(或者自定义的默认值),而使用[key]的形式查询时,如果字典中不存在指定的key,则会引发KeyError异常。示例代码如下:
dic = {'a': 1, 'b': 2, 'c': 3}
print(dic.get('a')) # 输出1
print(dic.get('d')) # 输出None
print(dic['a']) # 输出1
print(dic['d']) # 引发KeyError异常
创建字典后,可以使用for循环逐一查询字典里的元素。由于字典是一种无序的集合类型,所以在遍历字典时不能保证键值对的顺序。可以使用字典的items()方法获得所有键值对,然后在for循环中逐一处理。示例代码如下:
dic = {'a': 1, 'b': 2, 'c': 3}
for k, v in dic.items():
print(k, v)
输出结果如下:
a 1
b 2
c 3