一. 删除

1. 列表元素的修改
l = list(range(1,11))
l[0]=99           #修改某个元素值
print(l)  l[0:5]=[11,22,44]   #修改元素范围的值
print(l)    l[::2]=[11,11,11,11,11] #改变步长范围的值(要求:必须输入对应的元素)
print(l)  
2. 列表元素的删除
**del**
d1 = ["孙悟空","猪八戒","沙悟净","唐僧","孙悟空"]
del d1[-1]
print(d1)   del d1[0:3]
print(d1)  **.remove**(如果有重复的值的话,删除第一个匹配到的值)
r1 = list(range(0,11))
r1.remove(3)
print(r1)  
3.清空序列
**方法一**
x = [1,7,5,6,3,5,9]
x.clear()
print(x)  **方法二**
x = [1,7,5,6,3,5,9]
x = []
print(x)  
4.检索并删除特定的元素(默认从最后一个删除)有返回值
p = [5, 6, 7, 32, 65, 78]
delp1 = p.pop()        #删除最后一个元素
delp2 = p.pop(0)       #删除某一个元素
print(p)
print(delp1)
print(delp2)  

二. 添加

.append() 添加到元素的末尾,每次只能添加一个元素
.extend() 拓展列表
.insert() 插入元素
1. .append()
a = [1,2,3]
a.append([1,2,3])   #添加到元素的末尾,每次只能添加一个元素
print(a)    
2. .extend(序列)
a = [1,2,3]
a.extend([4,5,6])
print(a)  
3. 在某个索引后插入元素
**方法一**
**.insert()**
a = [1,2,3]
a.insert(1,"插入的新元素")
print(a)  **方法二**
a = [1,2,3]
a[3:3] = ["插入的新元素"]
print(a)

三. 复制序列

  **方法一**  c = [0,1,2,3,4,5,6,7,8,9,10]  c1 = c.copy()  c1[1] = 99  print(c)  print(c1)  **方法二**  c = [0,1,2,3,4,5,6,7,8,9,10  c1 = c[:]  c1[1] = 99  print(c)  print(c1)

转载于:https://www.cnblogs.com/KnightSpencer/p/9038189.html

列表元素的删,添,复制相关推荐

  1. python列表元素下标是什么_python列表中元素插入位置总结

    python列表中元素插入位置总结 , python中列表去掉最后一个元素 ist.insert(index,obj) 列表与方法之间用点号相隔,括号内需要添入的参数分别是索引和要插入的元素. 要完成 ...

  2. python列表元素交换位置_python删除列表元素5种方法,你会的是错误法还是最优解?...

    删除列表元素很多同学想当然的认为不就是循环遍历加上if判断再del吗?真的有这么简单吗? 还是直接上代码看案例吧: import time# 删除下面列表中所有张姓元素,输出的结果应该是['李老大', ...

  3. Python入门--列表元素的删除,remove(),pop(),切片,clear(),del

    #列表元素的删除操作 #remove()-->1.一次删除一个元素 2.重复元素只删除第一个 3.元素不存在,抛出ValueError #pop()-->1.删除一个指定索引位置上的元素 ...

  4. Python学习-----起步4(列表元素的添加,删除,修改,查询,获取长度)

    目录 前言: 列表元素的添加(或者叫写入) 1.append()函数 2.extend()函数 3.insert()函数 列表元素的删除 1.remove() 函数 2. pop() 函数 3.cle ...

  5. python中的输出list中元素方法_python 输出所有列表元素的乘积

    def multiply_list(items): tot = 1 for x in items: tot *= x return tot print(multiply_list([1,2,-8])) ...

  6. python列表元素零的移动

    列表元素"零"的移动 描述: 对于一个列表,在保持非零元素相对顺序的同时,将元素中所有的数字0移动到末尾.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪ ...

  7. python列表元素为中文_python入门基础教程之Python list列表修改元素

    python提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个). 修改单个元素 修改单个元素非常简单,直接对元素赋值即可.请看下面的例子: nums = ...

  8. Python——列表元素的增删改

    列表元素的增删改:客人名单的变化 对一个给定的列表进行增.删.改等操作,并输出变化后的最终列表.列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化.其中,列表元素的添加.删除或修改等是 ...

  9. Redis 笔记(04)— list类型(作为消息队列使用、在列表头部添加元素、尾部删除元素、查看列表长度、遍历指定列表区间元素、获取指定区间列表元素、阻塞式获取列表元素)

    Redis 的列表是链表而不是数组.这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n). 当列表弹出了最后一个元素之后,该数据结构自动被删除, ...

最新文章

  1. 飓风“桑迪”路径图的制作
  2. Matlab画地球剖面图,分享用matlab显示地震记录的波形变面积图
  3. linux 修改超级权限密码,linux 修改用户密码
  4. python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
  5. dbscan用 java代码_聚类算法之DBScan(Java实现)[转]
  6. 不能将紧实的字段 绑定到_代码整洁之道【笔记】
  7. 【干货】DTC模式如何引领消费品牌企业实现创新-罗兰贝格.pdf
  8. [转]史上最最最详细的手写Promise教程
  9. PPT图形的多种玩法(师从于珞珈老师)
  10. lldb调试mysql 插件命令
  11. docker容器访问宿主机的mysql
  12. 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
  13. 用函数实现房子内放置家具的例子
  14. nginx配置静态资源访问
  15. 查找方法----二分查找
  16. 【数论】最大公约数、约数的个数与约数之和定理
  17. 熵(entropy)、交叉熵(cross-entropy)
  18. MySQL 崩溃恢复过程分析
  19. 解决sim800c模块不能连续给多个手机号码发短信问题
  20. 揭秘直销软件系统PHP源码开发价格与奖金制度设计方案

热门文章

  1. 服务器显示url过长,post跳转页面避免414提示url过长
  2. wow_32_64 汇编调试器/注入器/汇编指令书写神器 V1.7
  3. JavaScript => JavaScript编码规范指南
  4. 【SQL开发实战技巧】系列(六):从执行计划看NOT IN、NOT EXISTS 和 LEFT JOIN效率,记住内外关联条件不要乱放
  5. 09岁末看安全行业群雄争霸(转)
  6. EtherCAT设备协议详解一、EtherCAT概述
  7. 被win10的诸多功能无法使用折腾个半死
  8. iec61508最新2020_IEC61508标准解读
  9. 新政策后Jira还好用吗?国内类似Jira的工具价格对比!
  10. 芒果PPT助手在POWERPOINT中的使用