菜鸟教程list列表:https://www.runoob.com/python/python-lists.html

在for循环中直接更改列表中元素的值不会起作用,要使用range来修改

示例代码:

  • 直接使用for循环修改list的值,修改失败
  • 使用for+range修改list的值,修改成功
#一个列表
str_centence_list = [ "apple", " banana", " pear", " grape"]#方法1:使用for循环直接改,这种方法错误,改不了list的值
for s_str in str_centence_list[1:]:  # python 从list列表的第2个元素开始遍历s_str = s_str.strip(' ')          # 使用python内置函数strip,去掉元素的首位空格(s_str = '  Hello world!  ')
for s_str in str_centence_list[1:]:  # 查看list中的值是否修改成功print(s_str)'''
输出结果为: (元素前面的空格没有去掉,说明没有修改成功)bananapeargrape
'''#方法2:使用range修改,这种方法可以成功修改list的值
for i in range(len(str_centence_list)):   # 遍历list中的每一个值str_centence_list[i] = str_centence_list[i].strip(' ')   # 使用python内置函数去掉首位空格(s_str = '  Hello world!  ')
for i in range(len(str_centence_list)):   # 查看list中的值是否修改成功print(str_centence_list[i])'''
输出结果为:
apple
banana
pear
grape
'''

参考:

https://www.cnblogs.com/lichuang/archive/2018/08/17/9492821.html   Python在for循环中更改list值的方法

python:for循环修改list的值,应使用range相关推荐

  1. python 字典循环赋值,Python字典循环添加一键多值的用法实例

    循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...

  2. Python中如何修改字符串的值

    Python中列表list中的值是可修改的,而元组和字符串的值是不可修改的.看下面的示例: string = 'abcdafg'string[4] = 'e'print(string) 输出结果: s ...

  3. python中如何修改字符串的值_python中修改字符串的5种方法!

    # str只读,那么可使用以下的方法修改 # 修改字符串常见的有五种你只要掌握一种既可 # 1.第一种是'替换法' str4 = "嘿爱多" # 字符串的元素不能修改 # str4 ...

  4. Python中循环(列表循环)的学习笔记~

    1 致谢 感谢菜鸟教程的帮助~ 链接如下: https://www.runoob.com/python/python-func-range.html 2 前言 今天在学习K-means++算法~ 3 ...

  5. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  6. python字典修改键所对应值_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  7. Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性

    一.继承 Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法. 继承作用:继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 在P ...

  8. python修改图片,Python之修改图片像素值的方法

    在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...

  9. 如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  10. Python图片添加水印修改MD5值

    Python图片添加水印修改MD5值 效果图 安装pillow(python图形界面库) 生成水印 查看MD5值 效果图 安装pillow(python图形界面库) pip install pillo ...

最新文章

  1. 挖矿的电费自由日——矿工为何每个月总有那么几十天闷闷不乐
  2. 2019年备受关注的5个IT系统灾难恢复技术趋势
  3. 计算机软硬件作品构思报告,计算机方面的实训报告
  4. python模块名不规范如何导入_如何强制Python的“导入”将名称视为模块,而不是函数?...
  5. Building an FTP Test Plan
  6. FFmpeg — 屏幕录制器材
  7. lsof查找放进linux回收站中的删除文件,并彻底删除或恢复文件
  8. 初步设计了一下视频工具合集的界面
  9. java中mysql.ini_为什么找不到mysql.ini文件,我是放在scr目录下的
  10. 402.移掉K位数字
  11. android studio | openGL es 3.0增强现实(AR)开发 (5) GLSurfaceView浅解
  12. 爱普生l301打印机驱动 电脑版
  13. html5 pattern属性的使用
  14. 在字节跳动“混”了2年软件测试岗,被辞之后我承认我后悔了...
  15. 玄武科技——前端面试题总结
  16. 服务器上reportqueue文件夹,Reportqueue文件夹有什么用?如何设置电脑不生成Reportqueue文件...
  17. 成都 java_成都Java开发程序员薪资多少?
  18. win11任务栏右键没有任务管理器的解决办法 - 添加win11任务栏右键功能
  19. 计算循环冗余码--摘录
  20. HTTP长链接与短连接?

热门文章

  1. 存储过程适用于你吗?
  2. python pip 安装 win10 解决anacoda代理错误 ProxyError: Conda cannot proxy configuration
  3. Why Every Organization Needs an Augmented Reality Strategy?How Does Augmented Reality Work?
  4. 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
  5. unity每次运行总是game窗口最大化怎么解决?
  6. 目录 1. 管理的门槛 1 1.1. 资历作为一个年龄效应 1 1.2. 高层次知识结构的构建与提升 系统层面及战略层面的问题时 1 2. ,一类是绝对年龄效应,另一类是相对年龄效应。 1 2.1.
  7. Atitit 编程范式之道 attilax著 艾龙 著 1. 编程范式与编程语言的关系是什么? 1 2. LOP 面向语言编程(LOP, Language Oriented Programming
  8. Atitit etl之道 attilax著 1. ETL 1 1.1. (数据仓库技术) 2 1.2. ETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性
  9. Atitit.vs2017 visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.docx Atitit. visual st
  10. 从机器学习谈起 (转)