【发布时间】:2021-12-22 03:58:13
【问题描述】:
我是初级程序员。我正在尝试运行一个循环并获取一个列表。该代码将根据用户输入运行不同的方程(函数)并编译一个列表。我想运行循环并为第一个循环获取列表中的所有值,并为循环的后续运行获取第二个值,并将它们添加到最终列表中。但是,在每个循环之后, dummy_list 不会重置,我无法获得该特定循环的唯一列表。它只是添加。我很难指定从第一个循环中检索列表中的所有值并省略第一个值并在我的后续循环中检索剩余值。
for i in range (cycles):
dummy_list = []
a = input("type choice: " )
b = int(input("angle: " ))
c = int(input("exponent: " ))
result = equation1 (a , b , c)
dummy_list = (result[0])
final_list += dummylist[1:]
【问题讨论】:
-
您应该添加所有变量以重现您的代码和预期的输出;)
-
你可能想在循环外定义
dummy_list = [],在循环内定义append?
标签: python list loops slice add