单个的元素替换简单带过

a=['s','w','a','d']
a[2] = 'aaa'
print(a)-->['s', 'w', 'aaa', 'd']

当替换一部分时,有两种方法(推荐第一种)(第二种是我一开始想到的笨方法)

一,直接替换

a=['s','w','a','d','qq','ee']
a[2:] = ['aaa']
print(a)-->['s', 'w', 'aaa']

二、创造中间值储存原列表再替换

a=['s','w','a','d','qq','ee']
b=a[:2]
b.append(('').join(a[2:]))
print(b)-->['s', 'w', 'adqqee']

失败例子

一些测试时的失败例子

a=['s','w','a','d','qq','ee']
a = a[:2].append(('').join(a[2:]))
print(a)
-->None

因为append 是一个操作,直接更改原列表而不返回值,这也是第二种方法采用中间变量的原因。

a=['a','b','c','d','e','f']
b=['d','dd','ddd','qw']
a[4:]=('').join(b)
a
-->['a', 'b', 'c', 'd', 'd', 'd', 'd', 'd', 'd', 'd', 'q', 'w']

join返回的是字符串,而a[4:]是一个列表,直接替换会被拆开,使用 [a[4:]=('').join(b)] 则可以正常替换。

ps:请注意若你替换的目标是一个列表,那么你替换进去的数也需要是列表。

python替换列表中元素相关推荐

  1. python替换列表中元素_python中关于元素替换的一些总结

    python中元素进行替换有很多方法,下面是我学习中的一些总结 1.字符串替换str.replace()方法 python中的replace()方法是把字符串中的old字符串替换成new的字符串,如果 ...

  2. Python去除列表中元素的前后空格和换行

    Python去除列表中元素的前后空格和换行 一行代码搞定: p = [x.strip() for x in square if x.strip() != ''] #square是列表

  3. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

    python中计算一个列表中连续相同的元素个数方法 最简单的例子: a = [1,1,1,1,2,2,2,3,3,1,1,1,3] # 问:计算a中最多有几个连续的1 很明显,答案是4 如果用代码实现 ...

  4. python获取列表中元素的索引

    python中,列表一般是没有索引,不能像pandas里面的序列和dataframe一样,方便的使用索引.但是如果想知道某一个元素在列表中的位置,就需要使用index比如 想要知道一个列表中,哪一个元 ...

  5. Python 统计列表中元素出现的次数

    统计字符串或者列表中出现的字符串.元素个数,可以把字符串转为列表处理, s = '123123' x = [x for x in s] 方法1 def single_list(arr, target) ...

  6. python中列表元素和的代码_使用python的列表中元素的总和

    如果"根"总是相同的,你可以用正则表达式来捕获它们. 有了这个解决方案 更改原始列表 . import re l = [(0.14409883378622257, 'count_9 ...

  7. python统计元素个数_python怎么统计列表中元素的个数

    python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...

  8. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

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

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

最新文章

  1. 编译器 llvm clang 源码转换示例
  2. 百度智慧交通(东部赛区)比赛的通知
  3. Android layout_gravity
  4. session outline for different culture
  5. devenv.exe启动版本
  6. android 创建文件夹_Android 动画小记
  7. 如何保护网页按钮不被XSS自动点击
  8. myeclipse(eclipse)IDE配置
  9. java中映射getproperty,PropertyUtils.getProperty和PropertyUtils.setProperty的用法详解
  10. cisco fabricpath 功能介绍
  11. 三维重建:特征检测+匹配+RT恢复+稠密重建方法
  12. 谷歌图片的爬虫库(附加必应图片爬虫)--针对近期谷歌变了
  13. 微软关闭了两种攻击途径:Office 宏、RDP 暴力破解
  14. MATLAB 2016b--神经网络工具箱中BP网络的实现
  15. Milvus带你实现轻松搭建以图搜图系统
  16. 我对目前人工智能和机器学习的看法!
  17. Java学习总结第一阶段
  18. LCM5369 降压控制器 P2P替代TPS536C9
  19. 力扣(350.121)补9.3
  20. 配音是怎么制作出来的,想做出让人惊艳的配音,只需一个小技巧

热门文章

  1. 第三章 part2 单调性与极值
  2. python程序运行结果不停_关于python:在进程运行时不断打印Subprocess输出
  3. 更换内存条需要注意什么
  4. 【我的OpenGL学习进阶之旅】介绍一下 绘制图元
  5. 软件外包那些坑(一)
  6. linux获取系统时间戳
  7. 2022年下半年网络工程师上午综合知识真题答案解析
  8. WOW平衡性设计理念
  9. ie浏览器下载地址(官网地址)
  10. [android adb shell] 怎么解锁图案锁屏(pattern lock)的手机?