7:将摄氏度转换为华氏度
# 将一组摄氏温度转换为华氏温度
celsius = [0, 10, 20, 30, 40, 100]
fahrenheit = [(temp * 9/5) + 32 for temp in celsius]
print(fahrenheit) # 输出: [32.0, 50.0, 68.0, 86.0, 104.0, 212.0]
解释: 此示例展示了如何将摄氏度列表转换为华氏度。通过将每个摄氏温度应用公式 (temp * 9/5) + 32,我们得到了对应的华氏温度。
应用场景: 适用于气象软件或任何涉及温度单位转换的应用程序。
8:合并两个列表
# 合并两个列表,形成一个包含元组的列表
names = ['Alice', 'Bob', 'Charlie']
ages = [24, 30, 22]
merged = [(name, age) for name, age in zip(names, ages)]
print(merged) # 输出: [('Alice', 24), ('Bob', 30), ('Charlie', 22)]
解释: 该示例使用 zip() 函数将两个列表配对。列表推导式生成包含名称和年龄的元组列表。
应用场景: 在数据处理或报告生成中,将相关的属性结合起来非常常见。