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. ...
随机推荐
- Delphi-UpperCase 函数
函数名称 UpperCase 所在单元 System.SysUtils 函数原型 function UpperCase(const S: string): string; 函数功能 将字符串中所有的小 ...
- IOS制作一个漂亮的登录界面
上图是Facebook的登录界面,看起来很漂亮,eamil框和passwod框合在一起,那么这种效果是怎么做出来的呢?我们都知道输入框用layer属性是可以做成圆角的形式,那么怎么样才能够仅仅只让上边 ...
- 钟表维修管理系统技术解析(一) MVC架构搭建
钟表维修管理系统技术解析(一) MVC架构搭建 1.1新建项目 第一步:打开VS2010界面,点击左上角文件,点击新建,选择项目 1.1(图1) 第二步:点击网站Web类型,选择ASP.net MV ...
- 用C#实现网络爬虫(一)
网络爬虫在信息检索与处理中有很大的作用,是收集网络信息的重要工具. 接下来就介绍一下爬虫的简单实现. 爬虫的工作流程如下 爬虫自指定的URL地址开始下载网络资源,直到该地址和所有子地址的指定资源都下载 ...
- cf C. Hamburgers
http://codeforces.com/contest/371/problem/C 二分枚举最大汉堡包数量就可以. #include <cstdio> #include <cst ...
- CMOS和TTL的區別
TTL電路是晶體管-晶體管邏輯電路的英文縮寫(Transister-Transister-Logic ),是數字集成電路的一大門類.它采用雙極型工藝制造,具有高速度低功耗和品種多等特點. CMOS是: ...
- HBase Client API使用(二)---查询及过滤器
相关知识 创建表插入数据删除等见:http://www.cnblogs.com/wishyouhappy/p/3735077.html HBase API简介见:http://www.cnblogs. ...
- Android的JNI开发
变量的定义 int i; typedef int x;//定义一个int x数据类型 x a=10; printf("size=%d",sizeof(i));//获取int类型长度 ...
- Android新浪微博客户端(四)——添加多个账户及认证
原文出自:方杰| http://fangjie.info/?p=75转载请注明出处 二.获取用户信息并保存数据库 上面说到加载AuthActivity有两种情况,其中一种就是授权成功回调,在授权回调成 ...
- shell中条件判断if中的-z到-d的意思【转载】
本文转载自[http://blog.csdn.net/utstarm/article/details/6536916] [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] ...
