Skip to main content
 首页 » 编程设计

python之使用 for 循环改变 python 数组中的元素

2025年05月04日15虾米姐

这是针对 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