python:for循环修改list的值,应使用range
菜鸟教程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相关推荐
- python 字典循环赋值,Python字典循环添加一键多值的用法实例
循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...
- Python中如何修改字符串的值
Python中列表list中的值是可修改的,而元组和字符串的值是不可修改的.看下面的示例: string = 'abcdafg'string[4] = 'e'print(string) 输出结果: s ...
- python中如何修改字符串的值_python中修改字符串的5种方法!
# str只读,那么可使用以下的方法修改 # 修改字符串常见的有五种你只要掌握一种既可 # 1.第一种是'替换法' str4 = "嘿爱多" # 字符串的元素不能修改 # str4 ...
- Python中循环(列表循环)的学习笔记~
1 致谢 感谢菜鸟教程的帮助~ 链接如下: https://www.runoob.com/python/python-func-range.html 2 前言 今天在学习K-means++算法~ 3 ...
- python英语字典程序修改_详解如何修改python中字典的键和值
我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...
- python字典修改键所对应值_详解如何修改python中字典的键和值
我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...
- Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性
一.继承 Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法. 继承作用:继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 在P ...
- python修改图片,Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- 如何修改python中字典的键和值
我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...
- Python图片添加水印修改MD5值
Python图片添加水印修改MD5值 效果图 安装pillow(python图形界面库) 生成水印 查看MD5值 效果图 安装pillow(python图形界面库) pip install pillo ...
最新文章
- 挖矿的电费自由日——矿工为何每个月总有那么几十天闷闷不乐
- 2019年备受关注的5个IT系统灾难恢复技术趋势
- 计算机软硬件作品构思报告,计算机方面的实训报告
- python模块名不规范如何导入_如何强制Python的“导入”将名称视为模块,而不是函数?...
- Building an FTP Test Plan
- FFmpeg — 屏幕录制器材
- lsof查找放进linux回收站中的删除文件,并彻底删除或恢复文件
- 初步设计了一下视频工具合集的界面
- java中mysql.ini_为什么找不到mysql.ini文件,我是放在scr目录下的
- 402.移掉K位数字
- android studio | openGL es 3.0增强现实(AR)开发 (5) GLSurfaceView浅解
- 爱普生l301打印机驱动 电脑版
- html5 pattern属性的使用
- 在字节跳动“混”了2年软件测试岗,被辞之后我承认我后悔了...
- 玄武科技——前端面试题总结
- 服务器上reportqueue文件夹,Reportqueue文件夹有什么用?如何设置电脑不生成Reportqueue文件...
- 成都 java_成都Java开发程序员薪资多少?
- win11任务栏右键没有任务管理器的解决办法 - 添加win11任务栏右键功能
- 计算循环冗余码--摘录
- HTTP长链接与短连接?
热门文章
- 存储过程适用于你吗?
- python pip 安装 win10 解决anacoda代理错误 ProxyError: Conda cannot proxy configuration
- Why Every Organization Needs an Augmented Reality Strategy?How Does Augmented Reality Work?
- 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
- unity每次运行总是game窗口最大化怎么解决?
- 目录 1. 管理的门槛	1 1.1. 资历作为一个年龄效应	1 1.2. 高层次知识结构的构建与提升 系统层面及战略层面的问题时	1 2. ,一类是绝对年龄效应,另一类是相对年龄效应。	1 2.1.
- Atitit 编程范式之道 attilax著 艾龙 著 1. 编程范式与编程语言的关系是什么?	1 2. LOP 面向语言编程(LOP, Language Oriented Programming
- Atitit etl之道 attilax著 1. ETL	1 1.1. (数据仓库技术)	2 1.2. ETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性
- Atitit.vs2017 visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.docx Atitit. visual st
- 从机器学习谈起 (转)