首页 > 解决方案 > 如何分隔每个列表项以减去该项目,python

问题描述

我如何从列表中减去每个项目,所有项目都是整数,这是我的代码:

def final():
    w = 0
    for def1 in range(0,x):
        with open('out.txt', 'a') as f:
            o = (var1 / x) - def1[w]
            print(o, file = f)
        w = w + 1

x 定义了列表中的项目数量,它在我的代码前面确定并且是一个全局变量,不要担心为什么 var1 被划分,在这种情况下,我使用 w 作为确定将从中选择哪个项目的部分名单。def1 只是列表的名称。如果你们能提供帮助,将不胜感激。:)

标签: python

解决方案


def1不是列表,而是列表的一个元素。您的代码应如下所示:

def final():
    for def1 in range(0,x):
        with open('out.txt', 'a') as f:
            o = (var1 / x) - def1
            print(o, file = f)

推荐阅读