#列表:
name = ["lc","pxm","pt"]
print('------------',name[2],"----------") #列表切片
print(name[1:3]) #切片
print(name[:3])
print(name[-1]) #取最后一位
print(name[-2:]) #取最后两位 #列表增加
name.append("huanglei") #最后添加一个对象
name.insert(1,"xulingling") #在指定的位置插入一个对象 #列表删除
name.remove("lvcheng") #直接删除,删除指定对象
del name[1]
name.pop(1) #默认删除最后一个对象,指定位置删除 #列表修改
name[1]="smq"
print(name) #列表操作
           
name.index("smq") #查找对象对应的位置
name.count("lvcheng") #统计列表中对象的出现的次数
name.reverse() #列表反转
name.sort() #列表排序,按着ASCII来的
name2 = [1,2,3]
name.extend(name2) #列表扩展,即将另一个列表扩展至列表
name.clear() #清空列表
del name2 #删除列表 #列表复制:
name = ["lc","pxm",["alex","jack"],"pt"]
name2 = name.copy() #列表复制,复制为浅copy,不会复制列表内的列表
print(name)
print(name2)
name[2][0]="ALEXANDER"
print(name)
print(name2)
  
 

列表元素的下标,从0开始

for index in enumerate(list_1)

  print(index)

列表长度

len(list_1)  计算列表中项的数量

列表浅copy

import copy
name = ['username',['age','']] p1=name[:]          #复制方式1
p2=name.copy()        #复制方式2
p3=copy.copy(name)      #复制方式3
p4=list(name)          #复制方式4
p5=name p1[0]='Tom'
p2[0]='alex'
p3[0]='pxm'
p4[0]='chaco'
name[0]='peter'
print(p1)
print(p2)
print(p3)
print(p4)
print(p5)

执行结果

['Tom', ['age', '']]
['alex', ['age', '']]
['pxm', ['age', '']]
['chaco', ['age', '']]
['peter', ['age', '']]
 #列表深入copy
import copy      
name = ["lc","pxm",["alex","jack"],"pt"]
name2 = copy.deepcopy(name)
print(name)
print(name2)
name[2][0]="ALEXANDER"
print(name)
print(name2)
代码执行结果
['lc', 'pxm', ['alex', 'jack'], 'pt']
['lc', 'pxm', ['alex', 'jack'], 'pt']
['lc', 'pxm', ['ALEXANDER', 'jack'], 'pt']
['lc', 'pxm', ['alex', 'jack'], 'pt']
 name = ["lc","pxm",["alex","jack"],"pt","ggg","dex","fed","fck"]
#步长切片
print(name[0:-1:2]) #表示打印列表中的从多少开始至多少结束,最后一个表示间隔
print(name[::2])
#列表循环
for i in name:
print(i)

列表可以嵌套列表,可以多层嵌套,可以嵌套字典等

最新文章

  1. 转网页WB.ExecWB控件打印方法
  2. Js~动态判断PC和手机浏览器
  3. ScrollView中嵌套ListView显示
  4. ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统)
  5. aspose输出表格
  6. [NOIP2005]采药
  7. Jquery 实现瀑布流功能
  8. 手工构建ISO的基本步骤
  9. http multipart/form-data POST文件上传详解
  10. pay包注释(一)
  11. VS2010 c/c++ 本地化 emscripten 配置
  12. Linux 命令行输入
  13. 深入对比TOML,JSON和YAML
  14. 运行Docker镜像
  15. UVALive 7146 (贪心+少许数据结构基础)2014acm/icpc区域赛上海站
  16. Developing ADF PageTemplates
  17. ClsoSee(v2) Alpha测试中!这是一个临时的帮助页面...
  18. Double H4.0
  19. mysql三-2:数据类型
  20. Windows资源监控工具大全

热门文章

  1. Unity插件 - MeshEditor(二) 模型网格编辑器(高级)
  2. 深入理解android6.0 RunTime Permisstion
  3. linux shell (()) 双括号运算符使用
  4. javascript的介绍,实现和输出以及语法-javascript学习之旅(1)
  5. 你可能不知道的5种 CSS 和 JS 的交互方式
  6. 取消选中单选框radio的三种方式
  7. shell脚本处理长参数的模板
  8. 循环链表设计与API实现
  9. AngularJS进阶(十四)AngularJS灵异代码事件
  10. 新版MATERIAL DESIGN 官方动效指南(二)