使用Python处理嵌套列表,计算并打印人均分配金额
Python计算各年份人均分配金额并格式化输出
给定嵌套列表:
My_list = [ [2001, 9500, 6], [2002, 7500, 7], [2003, 8600, 3], ]
其中每个子列表依次代表年份、总金额、待分配人数,以下是实现计算人均分配金额并按指定格式输出的代码:
My_list = [ [2001, 9500, 6], [2002, 7500, 7], [2003, 8600, 3], ] output_parts = [] for year, total_amount, people_count in My_list: per_capita = total_amount / people_count # 格式化保留两位小数,拼接成指定格式的字符串 output_parts.append(f"{year}: {per_capita:.2f} dollar") # 用空格拼接所有部分并输出 print(' '.join(output_parts))
运行输出:
2001: 1583.33 dollar 2002: 1071.43 dollar 2003: 2866.67 dollar
代码逻辑说明:
- 遍历嵌套列表,解构每个子列表的三个元素为年份、总金额、人数
- 计算人均金额后,通过字符串格式化保留两位小数
- 将所有格式化后的片段存入列表,最后用空格连接成目标格式的字符串并打印
内容的提问来源于stack exchange,提问作者Nemi
相关产品推荐
相关产品推荐

