列表元素的删,添,复制
一. 删除
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
列表元素的删,添,复制相关推荐
- python列表元素下标是什么_python列表中元素插入位置总结
python列表中元素插入位置总结 , python中列表去掉最后一个元素 ist.insert(index,obj) 列表与方法之间用点号相隔,括号内需要添入的参数分别是索引和要插入的元素. 要完成 ...
- python列表元素交换位置_python删除列表元素5种方法,你会的是错误法还是最优解?...
删除列表元素很多同学想当然的认为不就是循环遍历加上if判断再del吗?真的有这么简单吗? 还是直接上代码看案例吧: import time# 删除下面列表中所有张姓元素,输出的结果应该是['李老大', ...
- Python入门--列表元素的删除,remove(),pop(),切片,clear(),del
#列表元素的删除操作 #remove()-->1.一次删除一个元素 2.重复元素只删除第一个 3.元素不存在,抛出ValueError #pop()-->1.删除一个指定索引位置上的元素 ...
- Python学习-----起步4(列表元素的添加,删除,修改,查询,获取长度)
目录 前言: 列表元素的添加(或者叫写入) 1.append()函数 2.extend()函数 3.insert()函数 列表元素的删除 1.remove() 函数 2. pop() 函数 3.cle ...
- python中的输出list中元素方法_python 输出所有列表元素的乘积
def multiply_list(items): tot = 1 for x in items: tot *= x return tot print(multiply_list([1,2,-8])) ...
- python列表元素零的移动
列表元素"零"的移动 描述: 对于一个列表,在保持非零元素相对顺序的同时,将元素中所有的数字0移动到末尾. ...
- python列表元素为中文_python入门基础教程之Python list列表修改元素
python提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个). 修改单个元素 修改单个元素非常简单,直接对元素赋值即可.请看下面的例子: nums = ...
- Python——列表元素的增删改
列表元素的增删改:客人名单的变化 对一个给定的列表进行增.删.改等操作,并输出变化后的最终列表.列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化.其中,列表元素的添加.删除或修改等是 ...
- Redis 笔记(04)— list类型(作为消息队列使用、在列表头部添加元素、尾部删除元素、查看列表长度、遍历指定列表区间元素、获取指定区间列表元素、阻塞式获取列表元素)
Redis 的列表是链表而不是数组.这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n). 当列表弹出了最后一个元素之后,该数据结构自动被删除, ...
最新文章
- 飓风“桑迪”路径图的制作
- Matlab画地球剖面图,分享用matlab显示地震记录的波形变面积图
- linux 修改超级权限密码,linux 修改用户密码
- python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
- dbscan用 java代码_聚类算法之DBScan(Java实现)[转]
- 不能将紧实的字段 绑定到_代码整洁之道【笔记】
- 【干货】DTC模式如何引领消费品牌企业实现创新-罗兰贝格.pdf
- [转]史上最最最详细的手写Promise教程
- PPT图形的多种玩法(师从于珞珈老师)
- lldb调试mysql 插件命令
- docker容器访问宿主机的mysql
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
- 用函数实现房子内放置家具的例子
- nginx配置静态资源访问
- 查找方法----二分查找
- 【数论】最大公约数、约数的个数与约数之和定理
- 熵(entropy)、交叉熵(cross-entropy)
- MySQL 崩溃恢复过程分析
- 解决sim800c模块不能连续给多个手机号码发短信问题
- 揭秘直销软件系统PHP源码开发价格与奖金制度设计方案
热门文章
- 服务器显示url过长,post跳转页面避免414提示url过长
- wow_32_64 汇编调试器/注入器/汇编指令书写神器 V1.7
- JavaScript => JavaScript编码规范指南
- 【SQL开发实战技巧】系列(六):从执行计划看NOT IN、NOT EXISTS 和 LEFT JOIN效率,记住内外关联条件不要乱放
- 09岁末看安全行业群雄争霸(转)
- EtherCAT设备协议详解一、EtherCAT概述
- 被win10的诸多功能无法使用折腾个半死
- iec61508最新2020_IEC61508标准解读
- 新政策后Jira还好用吗?国内类似Jira的工具价格对比!
- 芒果PPT助手在POWERPOINT中的使用