python中关于list列表的增删查改操作
python中list的操#python创建列表的时候,会以堆栈的形式存放数据,从右向左往堆栈中存放数据
movies=["The holy Grail","The life of brain","The meaning of life"]
movies=[]
movies=list() #创建一个空的列表
list函数用来创建列表,可以直接利用现成的数据生成列表。
#len()表示长度
print(len(movies))
max(movies),min(movies)最大值和最小值
#python append在列表的末尾添加一个元素或者列表
movies.append("Gillain")
#python extend在末尾添加另外一个列表
movies.extend(["Clesse","Gailun"])
#python 把最后一个元素删除
last=movies.pop()
#python remove 删除指定元素
movies.remove("The life of brain")
#python insert(index,"aaa")在指定的索引位置之前添加一个元素
movies.insert(1,"the life")
#赋值可以替换元素
movies[0]="the holy",
列表的索引,索引以0开始,也有负数索引,负数索引从最后边开始算,第一个索引是-1,movies[-1]=y,
numbers=[0,1,2,3,4,5,6]
numbers[1:4]=[1,2,3],分片包括第一个元素的索引,不包括第2个元素的索引。
numbers[:]=[0,1,2,3,4,5,6] 表示全部的列表
numbers[-3:]=[4,5,6]表示最后3个元素
numbers[:3]=[0,1,2]表示前3个元素
利用分片可以删除和插入列表中的元素,分片功能是很强大,可以直接利用分配,直接赋值都行,不需要一个个循环赋值。
da=list(0,1,2)
需要列表中的前几个和后几个元素比较有用。
numbers[0:6:2]=[0,3,5] 每隔2个元素进行元素的获取
numbers[6:3:-2]=[6,4],从最后一个元素往前开始提取,每隔2个提取一个元素。负数表示从右往左,
[1,2,3]+[4,5,6]=[1,2,3,4,5,6]
[2]*10=[2,2,2,2,2,2,2,2,2,2] 创建一个有10个元素的序列。
[] 空序列
[]*10 =[] 创建一个拥有10个元素的空序列
[None]*10=[None,None,None,None,None,None,None,None,None,None]创建一个有10个空值元素的序列
主要是
append("aaa") 在末尾添加一个元素
count("aaa") 计算列表中的个数
extend(["aaa","bbb"]) 在列表末尾添加另外一个列表,追加多个元素
pop(index) 删除一个元素
remove("aaa") 删除指定的元素
index(‘a’) 得出元素的索引值
reverse(list) 让列表反向
list.sort() 对列表进行简单排序 高级排序
list.sort(key=len) 根据元素长度进行排序
list.sort(Reverse=True) 反向排序
list.sort(cmp) 按照自定义的比较值继续排序 insert(index,"aaa") 在指定的索引之前,添加一个元素
列表的索引正序是从0开始的,逆序是从-1开始的
for value in list:
print(value)
这个打印的是列表中的值 元组
(1,2,3) 3个元素的元组
() 空元素的元组
(42,) 1个元素的元组
元组的操作:创建、分片、访问,不能修改。
touple()把对象转换为元组。
python中关于list列表的增删查改操作的更多相关文章
- PHP与MYSQL结合操作——文章发布系统小项目(实现基本增删查改操作)
php和mysql在一起几十年了,也是一对老夫老妻了,最近正在对他们的爱情故事进行探讨,并做了一个很简单的小东西——文章发布系统,目的是为了实现mysql对文章的基本增删查改操作 前台展示系统有:文章 ...
- Mybatis基础配置及增删查改操作
一.简介 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类. 不仅如此,访问不同的表,还会 ...
- Java连接MySQL数据库及简单的增删查改操作
主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...
- 利用dbutils工具实现数据的增删查改操作(dbutis入门)
一.前期准备 1.安装数据库(如:mysql5.5) 2.安装Eclipse(如:3.4) 3.下载数据库驱动包 4.下载dbutis工具包 5.在Eclipse创建名为 dbutils 的工程并在工 ...
- 在Eclipse上实现简单的JDBC增删查改操作
在Javaweb的学习里,学到了如何完成简单的增删查改操作,在这里撰写一篇文章以便自己整理回忆. 首先要建立一些包和导入一些文件.建一些类.具体框架如图 编写Product类 public clas ...
- 4.在MVC中使用仓储模式进行增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-using-the-repository-pattern-in-mvc/ 系列目录: ...
- day02 Python列表的增删查改及常用操作
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,12 ...
- python实现对列表的增删查修操作
#定义一个空列表 list_demo=[] #1,向列表中插入元素 def append_demo(): #第一种使用append,可以在列表末尾添加一个函数 for i in range(2): l ...
- python列表的增删查改
添加新的元素 append() insert() extend() +号 删除元素 pop() remove() del xxx[index] 修改 xxx[index] = value 查找 in. ...
随机推荐
- JQuery学习笔记--01
JQuery使用的话,必做的一下件事就是下载JQuery库,才可以使用下载地址:http://jquery.com/ 下面就是引用JQuery库了: <script type="tex ...
- C# web访问mysql数据库-整理归纳总结
基本对比 使用方式 使用场合 优缺点 是否需要安装 需要的dll网址 引用方式 程序内引用 程序初期确定使用MySql,前期添加引用 大多数情况下使用在类文件内,多数使用于aspx,ashx等带有后置 ...
- 【学习笔记】【oc】指针
1.取一个变量的值,可通过直接与间接的方式 直接:访问变量 间接:通过变量的内存地址来获取变量的值. 存放内存地址的变量就是指针变量. 2.定义指针变量的语法:类型* 变量名 &:取地址运算符 ...
- traceroute命令
traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置. 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次 ...
- java web 组件Listenter(一)
JavaWeb中监听器的事件源(ServletContext.HttpSession.ServletRequest.JavaBean) 1.ServletContext 生命周期监听:ServletC ...
- Android 4.0 新增的显示数据集的桌面控件
setRemoteAdapter (int viewId, Intent intent):该方法可以使用 Intent 更新 RemoteViews 中viewId 对应的组件. 上面方法的 Inte ...
- keil c编译器错误与解决方法
1. Warning 280:’i’:unreferenced local variable 说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告 2 Warning 206:’ ...
- 使用GetLogicalProcessorInformation获取逻辑处理器的详细信息(NUMA节点数、物理CPU数、CPU核心数、逻辑CPU数、各级Cache)
不过必须XP SP3以上才行.所有API大全: https://msdn.microsoft.com/en-us/library/windows/desktop/aa363804(v=vs.85).a ...
- -_-#QUOTA_EXCEEDED_ERR: DOM Exception 22
iOS的Safari在无痕模式下,sessionStorage操作产生异常,报错QUOTA_EXCEEDED_ERR: DOM Exception 22. html5 localStorage err ...
- Java---IO加强(1)
RandomAccessFile ★随机访问文件,自身具备读写的方法. new RandomAccessFile()之后,若文件不存在会自动创建,存在则不创建.--该类其实内部既封装了字节输入流,又封 ...
