这是针对 python 和 for 循环的!我知道您可以使用其他迭代,我想知道是否可以使用 FOR 循环解决此问题。 如果这是重复的,我深表歉意,我不知道如何用短语来搜索它。这是一个简单的问题。 我喜欢 for 循环并经常使用它们,但是当需要在迭代时更改元素时,我似乎总是必须用编辑过的元素创建一个新数组。这是一个例子:
for item in list:
if item > 7:
item += 1
这种情况下的项目不会返回到列表中。我发现我做了这样的事情:
newlist = []
for item in list:
if item > 7:
item += 1
newlist.append(item)
这不是一个大问题,但每次我写出类似的代码时,我都在想是否有一种更简单的方法,并且不会创建新变量。
上面的例子使用了内置的变量名,这只是一个例子,而不是任何人应该如何实现 for 循环或声明变量
请您参考如下方法:
你可以做的事情之一
for i, item in enumerate(my_list):
if item > 7:
my_list[i] += 2
