一、增

在列表中添加元素

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 --- 列表中的增删改相关推荐

  1. 后浪小萌新Python --- 基础语法

    一.注释 注释就是代码中说明性的文字,不参与程序的编译执行(不影响程序的功能). 单行注释 在一行说明性文字前加 # # 这是第一行注释 # 这是第二行注释 # 这是第三行注释 运行如下: 多行注释 ...

  2. 后浪小萌新Python --- 字典

    引语:用列表同时保持多个意义不同的数据的时候, 代码的可读性很低            用字典保存多个意义不同的数据 一.什么是字典(dict) 字典是容器型数据类型的数据, 将{}作为容器的标志, ...

  3. 后浪小萌新Python --- 运算符

    一.数学运算符 如:+(加).-(减).*(乘)./(除).%(取模.取余).//(整除).**(幂运算) +(加).-(减).*(乘)./(除) +.-.*./ 和数学中的+.-.x.÷功能一摸一样 ...

  4. 后浪小萌新Python --- requests的使用

    一.requests库 requests是python发送http请求的一个第三方库,一般用于爬虫获取网页数据. 二.发送get请求 语法: requests.get(url, params=None ...

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

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

  6. python列表中如何增肌,如何拥有强健肌肉?了解这些增肌知识,让你快速拥有完美身形...

    导语:看到那些拥有完美肌肉的男性,我们都不禁感叹,为何他有如此强壮的体魄,为何他如此有"男人味",这种气概不仅仅是通过刻苦锻炼形成的,而且还要懂得增肌的合理方法.今天小编就带领大家 ...

  7. python列表中如何增肌_2016 一只在健身中得到救赎的程序圆

    在我π专心潜水一年多 第一次写文章 (手动羞涩) 按照惯例简单自我介绍 15年毕业 水瓶男 iOS开发 爱好女 设计 健身 跑步 音乐 发呆 生而孤独,时而迷茫 最初在上海呆了蛮久,对这个城市有种迷之 ...

  8. python找与7相关的数_Python3.7 列表中有关增删改查的语句和函数

    当你执行第一个的时候,a 里面的第一个数是0 现在不符合规则,然后不删除. 进行下一个循环,第二个数是1, 符合规则,把a里的1删除,现在a的表成了 [0, 2, 3, 4, 5, 6, 7, 8, ...

  9. python课堂实例_享学课堂带你了解并读懂Python列表中的6种操作实例

    原标题:享学课堂带你了解并读懂Python列表中的6种操作实例 今天为大家来介绍一下很多人在享学课堂上学习Python时,经常会用到列表,列表(list)就是动态数组,相当于C++标准库的Vector ...

最新文章

  1. SAP质量管理模块常见问题及解决方案
  2. 高通首次推出AI引擎 打包所有软硬件算力
  3. git 使用笔记 oschina ,mac
  4. 主机通过sftp传输文件到某台服务器ubuntu虚拟机出现:open for write: permission denied
  5. 关于modbus温湿度传感器,IIC热成像仪相关知识点总结
  6. Gojs学习史(一):基本定义
  7. dna编码库_Nature |DNA元件百科全书(ENCODE)计划, 全面注释基因组元件
  8. 彻底学会Spring事务——概念+具体实现
  9. commons-lang(一)
  10. 联想a850 android 5.0 lollipop,手机资讯导报:全新纯净款MotoX运行Android5.0Lollipop视频曝光...
  11. 最小生成树(Prim算法+Kruskal算法)
  12. 求整数n次方以及矩阵n次方快速解法
  13. JAVA语言isPrime关键词_Java Guava IntMath isPrime()用法及代码示例
  14. Typora免费版下载【Mac、Windows】
  15. js 浏览器下载显示进度
  16. PLC扩展模块西门子smart200PLC扩展RS485modbus以太网模块
  17. 判断两个单词是否互为变位词,如“book”,“koob”,代码如下
  18. 个人银行账户管理程序【简化】
  19. android蓝牙查看电池容量_Android查看电池电量的方法(基于BroadcastReceiver)
  20. 赶时间发布 ChatGPT 竞品后,Google 遭员工反讽:太仓促、拙劣、非 Google Style

热门文章

  1. matlab双循环语句,matlab循环语句
  2. 网红自习室APP社交功能太多,遭用户吐槽
  3. 多约束的MPC ACC模型预测ACC设计 自适应巡航
  4. django时间查询
  5. Revit中墙体的连接方式创建,快速改变墙连接状态
  6. 基于Jenkins和k8s构建企业级DevOps容器云平台
  7. sql复习(sql基础、过滤和排序数据、单行函数)
  8. Win10已重置应用默认设置解决方法
  9. nrcellcu和nrcelldu_5G网管常用命令——华为版
  10. 青春不常在,抓紧谈恋爱——html代码