后浪小萌新Python --- 列表中的增删改
一、增
在列表中添加元素
append
在列表的最后添加指定的元素(不会产生新的数据, 是直接修改原列表)
语法:
列表.append(元素)
举例:
names = ['路飞', '佐罗', '罗宾']
names.append('娜美')
print(names)
运行结果:
['路飞', '佐罗', '罗宾', '娜美']
注:append(),没有返回值,运行结果是None,只能在列表最后添加
举例:
names = ['路飞', '佐罗', '罗宾']
print(names.append('娜美'))
运行结果:
None
注:也可以在列表中增加一个列表
举例:
names = ['路飞', '佐罗', '罗宾']
names.append(['a', 'b'])
print(names)
运行结果:
['路飞', '佐罗', '罗宾', ['a', 'b']]
insert
在列表指定下标前插入指定的元素
语法:
列表.insert(下标, 元素)
举例:
names = ['路飞', '佐罗', '罗宾']
names.insert(1, '乌索普')
print(names)
运行结果:
['路飞', '乌索普', '佐罗', '罗宾']
注:insert(),没有返回值 运行结果是None
举例:
names = ['路飞', '佐罗', '罗宾']
print(names.insert(1, '乌索普'))
运行结果:
None
extend
将序列中所有的元素添加到列表的最后
语法:
列表.extend(序列)
举例:
sports = ['篮球', '足球', '乒乓球']
sports.extend(['羽毛球', '排球'])
print(sports)
运行结果:
['篮球', '足球', '乒乓球', '羽毛球', '排球']
注:extend后面只能跟序列,否则报错
举例:
n = [1,2,3]
n.extend(1)
print(n)
运行结果:
TypeError: 'int' object is not iterable
注:extend(),没有返回值 运行结果是None
举例:
n = ['a', 'b', 'c']
print(n.extend('d'))
运行结果:
None
二、删
删除元素
del
删除列表中指定下标对应的元素(下标不能越界)
语法:
del 列表[下标]
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬']
del names[2]
print(names)
运行结果:
['后裔', '王昭君', '百里守约', '甄姬']
注:下标不能越界
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬']
del names[10]
print(names)
运行结果:
IndexError: list assignment index out of range
注:del,没有返回值,SyntaxError: invalid syntax
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬']
print(del names[2])
运行结果:
SyntaxError: invalid syntax
remove
删除列表中指定元素
语法:
列表.remove(元素)
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬']
del names[2]
print(names)
运行结果:
['后裔', '王昭君', '百里守约', '甄姬']
注:如果删的元素没有,会报错
举例:
names = names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
names.remove('鲁班7号')
运行结果:
ValueError: list.remove(x): x not in list
注:如果删的元素有多个,只删最前面的一个
举例:
names = names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
print(names.remove('王昭君'))
print(names)
运行结果:
['后裔', '伽罗', '百里守约', '甄姬', '王昭君']
注:remove(),没有返回值, 运行结果是None
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬']
print(del names[2])
运行结果:
None
pop
注:这里是取出不是删除,数据还存在
删除列表中指定元素
取出列表中的最后一个元素,返回的数据就是取出来的元素
语法:
列表.pop()
举例:
names = names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
del_name = names.pop()
print(names, del_name)
运行结果:
['后裔', '王昭君', '伽罗', '百里守约', '甄姬'] 王昭君
取出列表中指定下标对应的元素,返回的数据就是取出来的元素
语法:
列表.pop(下标)
举例:
names = names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
def_name = names.pop(2)
print(names, def_name)
运行结果:
['后裔', '王昭君', '百里守约', '甄姬', '王昭君'] 伽罗
注:下标不能越界
clear
删除列表中所有的元素
语法:
列表.clear()
注:效率比直接赋值为[]高
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
names.clear()
print(names)
运行结果:
[]
注:clear(),没有返回值 运行结果是None
举例:
names = ['后裔', '王昭君', '伽罗', '百里守约', '甄姬', '王昭君']
print(names.clear())
运行结果:
None
注: python中用一个变量直接给另外一个变量赋值,赋的是变量中保存的地址,若
nums2 = nums[:],地址就会变
三、改
修改列表元素的值
语法:
列表[下标] = 新元素 ------ 将列表指定下标对应的元素修改成新的元素
举例:
movies = ['恐怖游轮', '致命id', '忍者神龟', '赌神', '雪国列车']
movies[3] = '盗梦空间'
print(movies)
运行结果:
['恐怖游轮', '致命id', '忍者神龟', '盗梦空间', '雪国列车']
后浪小萌新Python --- 列表中的增删改相关推荐
- 后浪小萌新Python --- 基础语法
一.注释 注释就是代码中说明性的文字,不参与程序的编译执行(不影响程序的功能). 单行注释 在一行说明性文字前加 # # 这是第一行注释 # 这是第二行注释 # 这是第三行注释 运行如下: 多行注释 ...
- 后浪小萌新Python --- 字典
引语:用列表同时保持多个意义不同的数据的时候, 代码的可读性很低 用字典保存多个意义不同的数据 一.什么是字典(dict) 字典是容器型数据类型的数据, 将{}作为容器的标志, ...
- 后浪小萌新Python --- 运算符
一.数学运算符 如:+(加).-(减).*(乘)./(除).%(取模.取余).//(整除).**(幂运算) +(加).-(减).*(乘)./(除) +.-.*./ 和数学中的+.-.x.÷功能一摸一样 ...
- 后浪小萌新Python --- requests的使用
一.requests库 requests是python发送http请求的一个第三方库,一般用于爬虫获取网页数据. 二.发送get请求 语法: requests.get(url, params=None ...
- Python——列表元素的增删改
列表元素的增删改:客人名单的变化 对一个给定的列表进行增.删.改等操作,并输出变化后的最终列表.列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化.其中,列表元素的添加.删除或修改等是 ...
- python列表中如何增肌,如何拥有强健肌肉?了解这些增肌知识,让你快速拥有完美身形...
导语:看到那些拥有完美肌肉的男性,我们都不禁感叹,为何他有如此强壮的体魄,为何他如此有"男人味",这种气概不仅仅是通过刻苦锻炼形成的,而且还要懂得增肌的合理方法.今天小编就带领大家 ...
- python列表中如何增肌_2016 一只在健身中得到救赎的程序圆
在我π专心潜水一年多 第一次写文章 (手动羞涩) 按照惯例简单自我介绍 15年毕业 水瓶男 iOS开发 爱好女 设计 健身 跑步 音乐 发呆 生而孤独,时而迷茫 最初在上海呆了蛮久,对这个城市有种迷之 ...
- python找与7相关的数_Python3.7 列表中有关增删改查的语句和函数
当你执行第一个的时候,a 里面的第一个数是0 现在不符合规则,然后不删除. 进行下一个循环,第二个数是1, 符合规则,把a里的1删除,现在a的表成了 [0, 2, 3, 4, 5, 6, 7, 8, ...
- python课堂实例_享学课堂带你了解并读懂Python列表中的6种操作实例
原标题:享学课堂带你了解并读懂Python列表中的6种操作实例 今天为大家来介绍一下很多人在享学课堂上学习Python时,经常会用到列表,列表(list)就是动态数组,相当于C++标准库的Vector ...
最新文章
- SAP质量管理模块常见问题及解决方案
- 高通首次推出AI引擎 打包所有软硬件算力
- git 使用笔记 oschina ,mac
- 主机通过sftp传输文件到某台服务器ubuntu虚拟机出现:open for write: permission denied
- 关于modbus温湿度传感器,IIC热成像仪相关知识点总结
- Gojs学习史(一):基本定义
- dna编码库_Nature |DNA元件百科全书(ENCODE)计划, 全面注释基因组元件
- 彻底学会Spring事务——概念+具体实现
- commons-lang(一)
- 联想a850 android 5.0 lollipop,手机资讯导报:全新纯净款MotoX运行Android5.0Lollipop视频曝光...
- 最小生成树(Prim算法+Kruskal算法)
- 求整数n次方以及矩阵n次方快速解法
- JAVA语言isPrime关键词_Java Guava IntMath isPrime()用法及代码示例
- Typora免费版下载【Mac、Windows】
- js 浏览器下载显示进度
- PLC扩展模块西门子smart200PLC扩展RS485modbus以太网模块
- 判断两个单词是否互为变位词,如“book”,“koob”,代码如下
- 个人银行账户管理程序【简化】
- android蓝牙查看电池容量_Android查看电池电量的方法(基于BroadcastReceiver)
- 赶时间发布 ChatGPT 竞品后,Google 遭员工反讽:太仓促、拙劣、非 Google Style