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()把对象转换为元组。
												

最新文章

  1. UVALive 5058 Counting BST --组合数
  2. 【开源框架】EFW框架中的系统权限与页面子权限详解
  3. SSH: 本地.ssh目录下的公钥文件最好删掉
  4. 基于 MeanShift 算法的目标跟踪问题研究
  5. 第二百一十七天 how can I 坚持
  6. (转)TeamCity配置笔记
  7. 浅谈JavaBean,Entity Bean,Enterprise Bean等Bean以及POJO的含义
  8. [Redux] Generating Containers with connect() from React Redux (AddTodo)
  9. STL 源代码剖析 算法 stl_algo.h -- equal_range
  10. tcp_sync_server and tcp_sync_client
  11. 字体图标三种格式区别(Unicode / Font class / Symbol)
  12. jsp后台取出request请求头
  13. Pandas读取文件
  14. [CodeForces-178F]Representative Sampling
  15. SSM-最新pom.xml
  16. openssl-0.9.8y
  17. C#-foreach与yield
  18. linux rsync-文件同步和数据传输工具
  19. centos 安装 python flask 和python3安装flask
  20. php如何连接mysql,并操纵后台服务器运作的过程

热门文章

  1. js 刷新页面大全
  2. [Python笔记]第八篇:模块
  3. 清橙A1484
  4. C语言字符数组越界现象
  5. 代码度量工具——SourceMonitor的学习和使用
  6. GIve Me A Welcome Hug!
  7. LeetCode_ 4 sum
  8. 利用Keil u4调试,精确实现软件延时
  9. 理解使用static import 机制(转)
  10. BestCoder Round #49