一、在for循环中直接更改列表中元素的值不会起作用:

如:

l = list(range(10)[::2])print (l)
for n in l:n = 0
print (l)

运行结果:

[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8]

l中的元素并没有被修改

二、在for循环中更改list值的方法:

1.使用range

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
l = list(range(10)[::2])
print (l)
for i in range(len(l)):l[i] = 0
print (l)

运行结果:

[0, 2, 4, 6, 8]
[0, 0, 0, 0, 0]

2.使用enumerate

l = list(range(10)[::2])
print (l)
for index,value in enumerate(l): l[index] = 0
print (l)

运行结果:

[0, 2, 4, 6, 8][0, 0, 0, 0, 0]

python中修改列表元素的方法相关推荐

  1. python中修改列表元素的2种方法

    一.在for循环中直接更改列表中元素的值不会起作用: 如: l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l) 运行结果: [ ...

  2. python中对列表元素大小排序(冒泡排序法,选择排序法和插入排序法)—排序算法

    前言 排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列.本文主要讲述python中经常用的三种排序算法,选择排序法 ...

  3. Python修改列表元素

    修改列表元素 Python中修改列表元素的方法为,直接将列表中要修改的元素索引指出,然后为其指定新值. 其基本语法如下: source_list[index] = obj 其中, source_lis ...

  4. 零基础Python完全自学教程15:Python中的列表

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...

  5. python 可以根据元素值删除的是_python中删除某个元素的方法解析

    这篇文章主要介绍了python中删除某个元素的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中关于删除list中的某个元素,一 ...

  6. 如何在Python中反转列表?

    如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...

  7. linux列表中添加多个元素,这12种方法轻松合并Python中的列表

    导读 我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史&g ...

  8. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  9. 这12种方法轻松合并Python中的列表

    我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...

最新文章

  1. (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  2. Laravel 使用 Aliyun OSS 云存储
  3. vue变量传值_Vue各类组件之间传值的实现方式
  4. 桶排序算法c语言10个数组,桶排序算法
  5. uniapp图标_uniapp扩展自定义uniIcon组件图标
  6. Spring,SpringMvc初始化监听配置
  7. ES6 的发布,加速 JavaScript 框架淘汰?
  8. oracle 查看锁表情况及数据库连接情况
  9. 网络安全工程师与渗透测试工程师有哪些区别
  10. 华为网络设备介绍及基础配置命令
  11. git log 查找某天之后的提交
  12. 闭环系统的零极点图判定稳定性_零极点与系统稳定关系 拉氏变换的收敛域...
  13. Neural Transducer, MoCha模型总结
  14. new与delete动态分配和释放内存
  15. 选择第K大元素(快排、快选以及k-选取比较)
  16. 正厚软件 | 为什么要转行IT?
  17. 她当HR 15年,为思科、甲骨文招人!只说了一个秘密,网友炸锅了
  18. 通往测试架构师之路(1):那些家伙在干什么?
  19. BAT薪资大揭底:AI程序员80万太少!程序员薪资的天花板在哪?
  20. 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现

热门文章

  1. php中的empty和isset
  2. 使用Git工具下载android源码---带步骤
  3. 没有足够的权限删除OU
  4. win10停止更新_新电脑到手第一件事,win10系统刷成win7,为何不直接预装win7?
  5. 自由自在珍珠奶茶 喝出缤纷夏季
  6. 【MM模块】 Cash Discounts 现金折扣
  7. 彻底理解webservice SOAP WSDL
  8. 未来期间的过帐运行已申请(检查条目)
  9. 在HANA里设置后台Job
  10. SAP标准工单入库时产生成本差异-求解进行时