如何将列表的元素从循环传递到函数?

问题描述 投票:0回答:1

我有一个变量“m”列表。我需要在函数中放置一个变量“m[i]”。

我知道有两个选项:第一个选项是将 m[i] 转换为局部变量,第二个选项是使用“全局”。

据我所知,两者都不起作用

尝试之一:

m = list()
def count():
     global m;i # "i" isn't defined
     m[i].set(m[i].get()+1)
for i in range(a)
     m.append(IntVar())
     count()
python arrays
1个回答
0
投票

如果要将

m
的每个值增加 1,请执行


def incr(items):
    for i in range(len(items)):
        m[i] = m[i] + 1

m = []
for i in range(a)
    m.append(5) # 5 or whatever
incr(m)
© www.soinside.com 2019 - 2024. All rights reserved.