Python列表及其基本的操作(增删改查)
Python列表及其基本的操作(增删改查)
- 增
- 1.insert()
- 2.append()
- 3.extend()
- 删
- 1.del()
- 2.pop()
- 2.1pop()
- 2.2pop(索引)
- 3.remove(元素)
- 4.clean()
- 改
- 1.列表名[索引值]=修改值
- 统计
- 1.count()
- 2.index()
- 排序
- 1.sort()
- 1.1默认升序
- 1.2降序
- 2.reverse()
增
1.insert()
# insert(索引值,插入值) 索引值:要插入的位置;插入值:要插入的值
list1.insert(3,'金箍棒')
# 执行前:['唐僧','猪八戒','孙悟空','沙悟净','小白龙']
# 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙']
2.append()
# append(插入值) 在列表末尾追加插入值
list1.append('金箍棒')
# 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙']
# 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒']
3.extend()
list2 = ['九齿钉耙','禅杖']
# extend(列表) 在列表末尾追加插入新的列表
list1.extend(list2)
# 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒']
# 执行后:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']
删
1.del()
# del(列表名[索引值])
del(list1[1])
# 执行前:['唐僧', '猪八戒', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']
# 执行后:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']
2.pop()
2.1pop()
# pop() 默认删除列表最后一个元素
list1.pop()
# 执行前:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙', '禅杖']
# 执行后:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
2.2pop(索引)
# pop(索引) 默认删除列表索引处的元素
list1.pop(1)
# 执行前:['唐僧', '孙悟空', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
# 执行后:['唐僧', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
3.remove(元素)
list1 = ['刘', '关', '张']
list1.remove('张')
print(list1)
# 执行后:['刘', '关']
4.clean()
清空列表,变成一个空列表
改
1.列表名[索引值]=修改值
list1[0] = '金箍棒'
# 执行前:['唐僧', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
# 执行后:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
统计
1.count()
# 执行前:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
# count(值) 统计列表中的“值”出现的次数;没有出现过,返回0
print(list1.count('金箍棒'))
# 执行结果:3
print(list1.count('唐僧'))
# 执行结果:0
2.index()
# 执行前:['金箍棒', '金箍棒', '沙悟净', '小白龙', '金箍棒', '九齿钉耙']
# index(元素值) 返回列表中元素值的索引值;没有出现过,报错
print(list1.index('小白龙'))
# 执行结果:3
print(list1.index('唐僧'))
# 执行结果:ValueError: '唐僧' is not in list
排序
1.sort()
1.1默认升序
list1 = [2,34,4,21,33,21,31]
# sort() 将列表顺序排序
list1.sort()
print(list1)
# 执行前:[2,34,4,21,33,21,31]
# 执行后:[2,4,21,21,31,33,34]
1.2降序
# sort(reverse=True) 将列表降序排序
list1.sort(reverse=True)
print(list1)
# 执行前:[2,4,21,21,31,33,34]
# 执行后:[34,33,31,21,21,4,2]
2.reverse()
list1 = [2,34,4,21,33,21,31]
# reverse 将列表逆转,头变成尾,尾变成头
list1.reverse()
print(list1)
# 执行前:[2,34,4,21,33,21,31]
# 执行后:[31,21,33,21,4,34,2]
Python列表的以上操作不会产生新的列表,全都是在初始列表的基础上改变
Python列表及其基本的操作(增删改查)相关推荐
- 用Python+Mysql+MDUI实现的数据库增删改查列表操作及单,多文件上传实例
用Python+Mysql+MDUI实现的数据库增删改查列表操作及单,多文件上传实例.web服务用flask框架,数据库操作用的pymysql框架.教程在我B站有的. 开源地址:https://git ...
- 数据库的操作 增删改查 mysql
数据库的操作 增删改查 mysql 登陆数据库 查看全部的数据库 系统提供的库,除了 test 是给我们练手的 其它的不要碰 mysql库,保存了系统重要内容,比如帐户 root帐户的用户名,密码,就 ...
- Mongodb命令操作增删改查
Mongodb命令操作增删改查 需求描述 新增5 人 查询 修改 删除 数据结构 {"_id" : ObjectId("59f938235d93fc4af8a37114& ...
- NodeJS里如何连接MySQL并分别操作增删改查
本文简介 Node.js 里连接 MySQL ,并分别操作增删改查 . 你需要在电脑里安装一下 MySQL ,最好再安装一个数据库管理工具.我使用的是 MySQL Workbench ,这是一款 My ...
- MySQL 之基础操作增删改查等
一:MySQL基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat,DBeaver等 方式二: 通过在命令行敲命令来操作 SQL ( Structure query language ...
- python最强实训程序(增删改查)机房收费管理系统-基于tkinter的图形化界面(附详细代码)
python最强实训程序(增删改查)机房收费管理系统-基于tkinter的图形化界面(附详细代码) 最近学校实训,用两天时间做了一个python小程序*机房收费管理系统*,一款基于tkinter使用p ...
- Python中对列表list进行定义、增删改查、遍历及与元组的对比
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请 ...
- python 补充:join() , 基本数据类型的增删改查以及深浅拷贝
# join() join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. li = ["李李嘉诚", "麻花藤", "黄海海峰&q ...
- python 读取与修改 XML(增删改查)
XML操作 xml 访问与查找 xml 创建与修改 xml 增删改查 -- 综合案例 xml 访问与查找 import xml.etree.ElementTree as ETtree = ET.par ...
- python之路day05--字典的增删改查,嵌套
字典dic 数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元组,bool,int str -->可哈希可变数据类型:list,dict,set --> 不可哈希 dict k ...
最新文章
- php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
- hdu2059:龟兔赛跑
- python无法打开 firefox浏览器_【求助】pycharm不能打开火狐浏览器
- 小米摄像头有onvif协议_监控摄像头完好但图像不行,肯定逃不过这10个问题
- PWN-PRACTICE-BUUCTF-9
- idea创建多模块Springboot项目、导入多模块、删除多模块
- Yearn正在评估恢复yDAI池的方式
- 网易云课堂测试微专业前置课
- MATLAB gui 欢迎界面 插入图片
- Java 关键字super和this的使用及区别
- linux中OpenVas 漏洞扫描软件
- VSCode好用的Python插件及配置
- Android MVP+Retrofit(封装)+RxJava实例
- Atitit mybatis返回多个数据集总结 目录 1.1. 配置handleResult接受,但是只有第一个select语句的结果	1 2. 配置resultMap ok	1 2.1. 调
- 虚拟ONVIF 摄像机
- 硬笔行书字帖3500常用字_硬笔行书教程:偏旁部首写法字帖(附例字)
- HDU 3966(树链剖分)
- To invoke and to begin invoke, that is a question.
- jdk1.8的安装教程
- GEE加载指定区域、指定时间的影像
热门文章
- html网页随机一言,一言,局部刷新随机句子
- 军事演习绝地求生C++代码
- 《微信公众平台与小程序开发——从零搭建整套系统》第5章 基于CodeIgniter的微信公众平台开发框架
- 【学霸笔记】数据结构基础知识大全
- 手机终端软件——juicessh和AndFTP详细使用说明
- java毕业设计旅游众筹平台mybatis+源码+调试部署+系统+数据库+lw
- nginx启动web项目
- 通俗的解释什么是复合索引和最左原则
- css 右上角 翻开动画_27个精致的CSS3动画效果源代码下载
- 求解回文序列问题(C++)