对于列表,除了可以向列表添加元素,删除列表元素以外,列表已有的元素,也是可以修改的,通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素

假如班上同学Candy需要转走了,同时有一个新的同学Canlina转入,那么按照字母排序,Canlina的位置恰好是Candy的位置

L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'
print(L)

也可以使用倒序索引来完成同样的功能

L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[-3] = 'Canlina'
print(L)

如果替换一个不存在的下标,则同样会引起Python运行错误

python二维list

有时,一维list并不能满足所有的要求(上述所有list均为一维list),这时就要二维list甚至更高维的list 比如:

Alice最近的三次成绩分别是[100, 89, 92]
Bob最近的三次成绩分别是[70, 65, 81]
Candy最近的三次成绩分别是[88, 72, 77]

需要用一个列表存放三个同学的成绩,则需要这样:

alice_scores = [100, 89, 92]
bob_scores = [70, 65, 81]
candy_scores = [88, 72, 77]
all_scores = [alice_scores, bob_scores, candy_scores]
print(all_scores) # ==> [[100, 89, 92], [70, 65, 81], [88, 72, 77]]

v这个时候得到的就是一个二维list,对于二维list,列表里面的每一个元素仍然是一个列表。这时,如果需要从二维list all_scores获取Bob最近第三次考试的成绩,可以这样写:

alice_scores = [100,89,92]
bob_scores = [70,65,81]
candy_scores = [88,72,77]
all_scores = [alice_scores, bob_scores, candy_scores]
score = all_scores[1][2] # ==> 81

其中all_scores[1]得到Bob的最近三次成绩的列表,再通过下标[2],则可以得到Bob第三次的成绩

python替换list中的元素相关推荐

  1. python 替换字符串中的元素

    python 替换字符串中的元素 def str_replace(old_str,old,new):"""在 old_str 字符串中,把 old 替换成 new:par ...

  2. Python 获取list 中指定元素出现的次数

    Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...

  3. java替换数组中的元素_如何使用Java 8流快速替换列表中的元素

    java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...

  4. Python返回列表中某个元素的出现次数list.count()方法

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...

  5. R语言处理数据——替换数据中某元素

    直接上代码: ####全部替换 ###将数据框中的a全部替换为100 data[data == "a"] = 100###在指定列中进行替换,将a全部替换为100 data[,c( ...

  6. python取出frozenset中的元素存到列表list

    python取出frozenset中的元素存到列表 由于frozenset中的元素不能像set一样进行增加(.add())也不能减少(.remove)操作 所以我们希望用列表list来存frozens ...

  7. python 判断list 中重复元素最后1次出现的位置

    方法 1 把list 转string 之后使用rfind python 判断list 中重复元素最后1次出现的位置 ,list 中没有直接方法判断 不过string 有find 和 rfind的 ,f ...

  8. JS替换HTML中现有元素,并将所有属性重新设置给新元素

    JS替换HTML中现有元素,并将所有属性重新设置给新元素 场景 解决思路 代码 补充(关于NamedNodeMap) NamedNodeMap的属性及方法 场景 例子:给了我们一个单选按钮来选择某个d ...

  9. python 替换array中的值_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

最新文章

  1. ICCV2017: Unlabeled Samples Generated by GAN Improve the Person Re-Identification Baseline in Vitro
  2. Hive表路径修改和分区表数据加载命令
  3. 20个正则表达式,举一反三,相信对你很有用
  4. 投标工作笔记001---竞标和围标
  5. Android下拉刷新上拉更多瀑布流(附源码)
  6. Linux查看端口被那个进程占用
  7. 为什么说:“你不合适学Python?”醍醐灌顶!
  8. ffice 2016 文件运行excel的数据透视表中的数据切片器的时候自动关闭
  9. anacode基本操作
  10. C++ string 的学习摘录
  11. 新浪微博模拟登陆分析
  12. 投射电子显微镜(TEM)
  13. 安装Win7系统,提示缺少所需的CD/DVD驱动器设备驱动程序
  14. lower_bound、upper_bound、equal_range详解
  15. 重庆科技学院计算机考研资料汇总
  16. uni-app关于uni.navigateTo的坑以及解决方案
  17. 单片机 软件延时时间控制
  18. 你公司的虚拟机还闲着?基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!...
  19. iOS判断机型是否为iPhone11/iPhone11 Pro/iPhone11 Pro Max
  20. 【创建petstore数据库与表】

热门文章

  1. 实例:使用网络分析仪进行电缆测试
  2. 单P沟道低压MOS场效应管
  3. 五种常见掩盖真实IP的网络攻击追踪
  4. miniui excel导出
  5. 关于物联网卡 你了解多少呢?
  6. 简单实现Java定时器
  7. ASP也写邮箱注册机-sohu邮箱批量注册器-ASP高级编程交流
  8. 狼人杀服务器紧急维护中,狼人杀被炸身份怎么办?不要慌,催眠自己,你是一个大水民!...
  9. Reader源码解析
  10. 《跨界杂谈》开源不是美女不要乱抱