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

Python技术问询:input值存列表、循环批量存值及列表求和方法

Python列表存储输入值与求和问题解答

嘿,我来一步步帮你搞定这几个问题:

1. 如何把input输入的值存入列表?

很简单,先初始化一个空列表,然后用列表的append()方法把输入的值添加进去就行。如果需要数值类型(比如整数、浮点数),记得先转换类型,不然输入的内容会是字符串哦。举个例子:

# 创建空列表
my_list = []
# 获取输入并转换为整数,添加到列表
user_input = int(input("请输入一个整数:"))
my_list.append(user_input)

2. 用for循环输入12个月份相关值,按顺序存入列表

你给出的代码已经有了循环框架,只需要先创建一个空列表,然后在每次循环里把输入的值追加到列表末尾——append()方法会自动保持元素的输入顺序。补全后的代码如下:

# 初始化空列表,用来存12个月的数据
monthly_data = []
for month in range(12):
    # 提示语可以优化下,让用户知道是第几个月的输入
    current_value = float(input(f"enter whatever for month {month + 1}: "))
    # 将当前输入的值添加到列表,保持输入顺序
    monthly_data.append(current_value)

# 循环结束后,monthly_data就是按输入顺序排列的12个数值啦
print(monthly_data)

3. 对已有列表的所有元素求和

有两种常用方法:

  • 推荐用内置sum()函数,这是Python提供的最简洁高效的方式:
my_list = [1, 2, 3]
total = sum(my_list)
print(total)  # 输出6
  • 如果想手动实现累加逻辑(适合理解原理),可以用for循环遍历列表,逐个累加:
my_list = [1, 2, 3]
total = 0
for num in my_list:
    total += num
print(total)  # 输出6

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:42:38