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列表的增删查改操作的更多相关文章

  1. PHP与MYSQL结合操作——文章发布系统小项目(实现基本增删查改操作)

    php和mysql在一起几十年了,也是一对老夫老妻了,最近正在对他们的爱情故事进行探讨,并做了一个很简单的小东西——文章发布系统,目的是为了实现mysql对文章的基本增删查改操作 前台展示系统有:文章 ...

  2. Mybatis基础配置及增删查改操作

    一.简介 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类. 不仅如此,访问不同的表,还会 ...

  3. Java连接MySQL数据库及简单的增删查改操作

    主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...

  4. 利用dbutils工具实现数据的增删查改操作(dbutis入门)

    一.前期准备 1.安装数据库(如:mysql5.5) 2.安装Eclipse(如:3.4) 3.下载数据库驱动包 4.下载dbutis工具包 5.在Eclipse创建名为 dbutils 的工程并在工 ...

  5. 在Eclipse上实现简单的JDBC增删查改操作

    在Javaweb的学习里,学到了如何完成简单的增删查改操作,在这里撰写一篇文章以便自己整理回忆. 首先要建立一些包和导入一些文件.建一些类.具体框架如图  编写Product类 public clas ...

  6. 4.在MVC中使用仓储模式进行增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-using-the-repository-pattern-in-mvc/ 系列目录: ...

  7. day02 Python列表的增删查改及常用操作

    列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,12 ...

  8. python实现对列表的增删查修操作

    #定义一个空列表 list_demo=[] #1,向列表中插入元素 def append_demo(): #第一种使用append,可以在列表末尾添加一个函数 for i in range(2): l ...

  9. python列表的增删查改

    添加新的元素 append() insert() extend() +号 删除元素 pop() remove() del xxx[index] 修改 xxx[index] = value 查找 in. ...

随机推荐

  1. python使用platform模块获取系统环境并去除换行符

    近来在porting一个网站,企图拿到这个网站的数据来做分析.为了支持多系统环境的正常运行.需要知道当前系统环境的是什么OS? 1.python内置platform库.可以很方便得到当前系统环境时什么 ...

  2. mongodb 教程三

    mongodb 实际上是保存json的数据的结构.当查询 是修改时 key 是可以用''保存. mongodb  插入语句 db.weixin.insert({name:'zhangfeng',age ...

  3. cypress的EZ-USB对于USB的介绍

    Host is MasterThis is a fundamental USB concept. There is exactly onemaster in a USB system: the hos ...

  4. php通过curl实现bigpipe

    BigPipe是facebook发明的一种页面加载技术.其实也不是什么新技术了,也有很多文章进行说明.但是在网上,具体讲如何使用php实现bigpipe的文章很少,并且有些文章还不很准确.bigpip ...

  5. 转: memcpy的用法总结

    1.memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域):拷贝多少个?有一个size变量控制拷贝的字节数:函数原型:void *memcpy(voi ...

  6. js blog

    http://www.csdn.net/article/2013-12-16/2817820-javascript-survey-results 近日DailyJS社区发起了一项针对JavaScrip ...

  7. Delphi 缩放图像代码 - 支持PNG透明通道(利用了Windows的windowscodecs.dll)

    要求Delphi2007或者更高版本, 系统要求至少XP-SP2以上 实际上是利用了Windows的windowscodecs.dll这个文件的功能 在VCL里已经封装为TWICImage类 proc ...

  8. Android UI开发第三十一篇——Android的Holo Theme

    好长时间没写Android UI方面的文章了,今天就闲扯一下Android的Holo主题.一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0 ...

  9. UVA253 Cube painting(数学)

    题目链接. 分析: 用的<训练指南>上的方法.详见P17. 从6个面中选一个做顶面,再从剩下的4个面中选1个做正面,则此正方体唯一确定. 需要枚举共6*4=24种. #include &l ...

  10. Graph Search图谱搜索

    来自百度百科的解释: Graph Search为2013年1月16日,Facebook首席执行官马克·扎克伯格(Mark Zuckerberg)在门罗帕克公司总部召开的新闻发布会上宣布推出社交搜索工具 ...