searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

常见的 Python 列表推导式(4)

2024-11-22 09:34:55
2
0

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() 函数将两个列表配对。列表推导式生成包含名称和年龄的元组列表。

应用场景: 在数据处理或报告生成中,将相关的属性结合起来非常常见。

0条评论
0 / 1000
王****际
180文章数
2粉丝数
王****际
180 文章 | 2 粉丝
原创

常见的 Python 列表推导式(4)

2024-11-22 09:34:55
2
0

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() 函数将两个列表配对。列表推导式生成包含名称和年龄的元组列表。

应用场景: 在数据处理或报告生成中,将相关的属性结合起来非常常见。

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0