python将列表中指定元素修改,python 替换列表中的元素

  python将列表中指定元素修改,python 替换列表中的元素

  有时候需要修改python的列表,通过遍历整个列表来修改值。但是这里有一个问题。

  看看代码就知道了。

  num _ list=num _ list中项目的范围(5):item=item * 2 print num _ list。感觉拿里面的元素,修改里面的值都没问题。实际上,结果没有被修改,因为项目的id不是原始id。见下文。

  [0,1,2,3,4]那么如何修改列表中元素的值呢?

  #方法1 for I,item in enumerate(num _ list):num _ list[I]=num _ list[I]* 2 #方法2 for I in range(len(num _ list)):num _ list[I]=num _ list[I]* 2这两种方法类似,就是获取索引值。

  为什么不建议在python中修改for循环中的列表?

  遍历列表时,如果要删除,一定要小心。可以先做个拷贝,操作一下。例如:

  num _ list [:]中的item的Num _ list=[1,2,3,4,5]:如果item==2:num _ list . remove(item)else:print(item)print(num _ list)如果要删除一个元素,可以先做一个副本。遍历复制的列表,找到相关条件,用list.remove(value)删除,这样比较安全。

  总结:你应该特别注意队列操作,尤其是循环操作。删除数据时,一定不能直接对列表进行操作。上面的链接说的很清楚了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python将字符串转换成日期,python 字符串转换为日期
  • python将字符串转换成日期,python 字符串转换为日期,Python如何将字符串转换为日期
  • python将字符串转换为数字型,python中数字字符和数字值有何不同,如何转换
  • python将两个一维数组转化为二维数组,matlab把二维数组转为三维数组
  • python将文本转为数组,python读取txt文件为数组
  • python将一个正整数分解成质因数,用python分解质因数
  • python单位转换编程英寸厘米,python将8厘米转换为以英寸为单位的长度并输出
  • Python将字符串分割,python中把字符串分割成单个字符
  • python将数字转换为日期,python excel写入日期变数字
  • Python读取文件名写入Excel,python将结果写入excel文件
  • 用python将字符串进行反转,python中字符串反转函数
  • python 数字类型和字符串类型的相互转换,python将字符串类型转换为数字
  • Python读取文件名写入Excel,python将数据写入excel指定单元格
  • python中将字符串转化为数字,Python将字符串转为数字
  • python将数组写入txt文件,python如何生成txt文件
  • 留言与评论(共有 条评论)
       
    验证码: