哪个网站的系统,简单大气网站,内蒙古网站建设信息,做电力项目信息的网站在你的程序中#xff0c;你想要执行各种计算#xff0c;例如计算卫星的总数。 此外#xff0c;当你进行更高级的编程时#xff0c;你可能会发现你需要从文件或数据库中加载此类信息#xff0c;而不是直接编码到 Python 中。
为了帮助支持这些场景#xff0c;Python 使你…在你的程序中你想要执行各种计算例如计算卫星的总数。 此外当你进行更高级的编程时你可能会发现你需要从文件或数据库中加载此类信息而不是直接编码到 Python 中。
为了帮助支持这些场景Python 使你能够将字典中的键和值都视为列表。 可以动态确定键和值并执行各种计算。
想象一个存储每月降雨量的字典。 你可能会有每个月份和相关降雨量的键。 你想将总降雨量相加而使用每个单独的键编写代码来执行该操作的过程相当繁琐。
检索所有键和值 keys() 方法返回一个列表对象其中包含所有键。 可以使用此方法循环访问字典中的所有项。
想象一下你具有以下字典存储了过去三个月的降雨量。
rainfall {october: 3.5,november: 4.2,december: 2.1
} 假设要显示所有降雨量的列表。 可以键入每个月的名称但这很繁琐。
for key in rainfall.keys():print(f{key}: {rainfall[key]}cm) october: 3.5cm november: 4.2cm december: 2.1cm 你仍可以将方括号 ([ ]) 与变量名一起使用而不是使用硬编码字符串字面量。
确定字典中是否存在某个键 更新字典中的某个值时如果该键不存在Python 将覆盖现有值或创建一个新值。 如果想添加到某个值而不是覆盖该值可以使用 in 检查该键是否存在。 例如如果要向十二月添加一个值或创建一个新值如果该月不存在则可以使用以下代码
if december in rainfall:rainfall[december] rainfall[december] 1
else:rainfall[december] 1# Because december exists, the value will be 3.1
检索所有值
与 keys() 类似values() 返回字典中所有值的列表其中不包含其各自的键。 使用键进行标记时values() 会很有帮助如前面的示例所示其中键是月份的名称。 可以使用 values() 来确定总降雨量
total_rainfall 0
for value in rainfall.values():total_rainfall total_rainfall valueprint(fThere was {total_rainfall}cm in the last quarter.)
There was 10.8cm in the last quarter.