gpt4 book ai didi

python - 如何在 Python 中将带有变量的列表分配给变量

转载 作者:行者123 更新时间:2023-12-04 02:28:38 24 4
gpt4 key购买 nike

我有一个列表,其中一个元素是一个变量,它可以取 60 到 120 之间的值。

[0, 1, 2, 3, 4, v]

如果我想为 v 范围从 60 到 120 打印此列表:

for v in range(60,121):
print([0, 1, 2, 3, 4, v])

给出了预期的结果。但是,如果我将此列表分配给一个变量,例如:

l = [0, 1, 2, 3, 4, v]

我得到一个错误,因为 v 是未定义的。如果我尝试为 v 分配一个初始值,然后声明列表,我不会再收到错误,但我会卡在一个列表中,其中 v 已经分配了一个值:

v = 60
l = [0, 1, 2, 3, 4, v]
for v in range(60,121):
print(l)

总是产生 [0, 1, 2, 3, 4, 60]

我尝试将此列表分配给变量的原因是,我在许多位置以更长的脚本使用此列表,并且我需要使用此列表为 60 到 120 范围内的某些计算执行 for 循环对于 v。一种解决方案是在每次需要使用列表时键入列表,但是如果我需要更改任何其他列表元素,则需要我替换脚本中出现的所有此列表。

我想我的问题是:有没有一种方法可以将包含变量 (v) 作为元素的列表分配给要使用的变量 (l)整个脚本?

有没有好的编程方式来处理这样的事情?

最佳答案

定义一个函数。

def mylist(x):
return [0, 1, 2, 3, 4, x]

for v in range(60, 121):
print(mylist(v))

关于python - 如何在 Python 中将带有变量的列表分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65678992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com