【发布时间】:2019-12-23 02:30:34
【问题描述】:
那里可能有一个匹配的问题。我有一个全局定义的列表,我正在尝试遍历列表并使用特定的 if 语句编辑某些元素。我的问题是,当我在循环之前打印列表和之后打印列表时,它们仍然是相同的。
我考虑过使用 enumerate 手动编辑 list["enumerated number"] 使用连接到元素的数字,但这似乎很笨拙。
print(list)
for el in list:
print(el)
if el < 1:
el = 0
elif el > 1:
el = 2
print(list)
我希望得到一个根据 if 语句编辑的顶级列表的输出。
【问题讨论】:
-
您没有对列表进行任何更改。您所做的只是更改然后重用您的循环索引。
-
在这里为您的问题找到不同的最佳解决方案。 stackoverflow.com/questions/9470056/…
标签: python for-loop if-statement