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

Python实现列表元素减去指定索引对应值的计算方法

实现方案

遍历indexes_for_x中的每个目标索引,取出x中对应位置的基准值,再遍历x的所有元素逐个减去基准值,即可得到对应索引的y结果,最终可以把所有结果存在字典中,方便按索引直接取用。

x = [1,2,3,4,5,6,7,8,9,10]
indexes_for_x =[0,1,2,3]
# 存储所有计算结果,key为索引值,value为对应y列表
y_result = {}

for target_idx in indexes_for_x:
    # 取当前索引对应的基准值
    base_val = x[target_idx]
    current_y = []
    # 遍历x所有元素做减法计算
    for num in x:
        current_y.append(num - base_val)
    y_result[target_idx] = current_y

# 验证示例输出
print(y_result[0])
# 输出结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],和需求示例完全匹配
  • 如果需要单独生成对应索引的变量,直接按索引取值即可,例如y_at_index_0 = y_result[0]、y_at_index_1 = y_result[1]。
  • 上述代码完全遵循要求使用for循环遍历实现,逻辑清晰无额外依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 17:15:04