You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python无需导入模块 仅用for循环或索引查找字典中平均租金最低的城市

解决方案

实现思路

  • 遍历字典的每一组城市、租金列表键值对
  • 对每个租金列表计算平均租金:先累加得到租金总和,再除以租金列表的长度
  • 遍历过程中实时更新记录当前最低的平均租金,以及对应的城市名,遍历完成后直接输出结果即可

注:全程使用Python原生基础语法,不需要导入任何模块,符合你的要求。

完整代码示例

# 示例城市租金字典
rent_dict = {'Houston': [1400.0, 860.0, 1498.0], 'Los Angeles': [1560.0, 1350.0, 600.0, 940.0], 'New York': [873.0, 11510.0, 1021.0]}

# 初始化最低平均租金为无穷大,对应城市为空字符串
lowest_avg_rent = float('inf')
lowest_rent_city = ''

# 遍历每个城市的租金数据
for city, rent_list in rent_dict.items():
    # 手动累加计算租金总和,完全用for循环实现
    total_rent = 0
    for rent in rent_list:
        total_rent += rent
    # 计算当前城市平均租金
    current_avg = total_rent / len(rent_list)
    # 对比更新最低平均租金和对应城市
    if current_avg < lowest_avg_rent:
        lowest_avg_rent = current_avg
        lowest_rent_city = city

# 打印最终结果
print(f"最低平均租金对应城市:{lowest_rent_city},最低平均租金:{lowest_avg_rent}")

如果你可以接受用Python内置sum()函数(属于基础内置功能,不需要导入),可以把手动累加租金的循环替换为total_rent = sum(rent_list),代码会更简洁。

运行结果

针对你给出的示例字典,运行后输出结果为:
最低平均租金对应城市:Los Angeles,最低平均租金:1112.5

内容的提问来源于stack exchange,提问作者Cornelius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:06:10