#列表:
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)

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

python---数据类型---列表的更多相关文章

  1. 7 Python 数据类型—列表

    列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置, ...

  2. Python数据类型--列表(list)

    Python中列表对应的表示形式是"[]".列表中的元素可以是任何数据类型. 本文以List=[i for i in range(20)]为例进行论述:等价于List=[0, 1, ...

  3. python初步学习-python数据类型-列表(list)

    列表 list 在 python 中具有非常强大的功能 定义 在python中,用方括号表示一个list:[] 在方括号里面,可以是 int,也可以是 str类型的数据,甚至也可以是Flase/Tru ...

  4. 【Python】(六)Python数据类型-列表和元组,九浅一深,用得到

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文分十个章节介绍数据类型中的列表(list)和元组(tuple),从使用说到底层实现,包您满意 干货满满,建议收藏,需要用到时常看看. 小伙伴们 ...

  5. python 数据类型---列表使用 之一

    列表的表现形式:其中的元素可以使任何数据类型,像 字符串,数字, 字典, 列表,变量 等任何类型 age = 28 name = ["Frank", "Lee" ...

  6. python数据类型—列表(增改删查,统计,取值,排序)

    列表是最常用的数据类型之一,通过列表可以对数据实现方便的存储,修改等操作. 先声明一个空列表: >>> names = [] >>> names [] 可以存多个值 ...

  7. Python数据类型-列表(list)增删改查

    1.添加元素 添加单个元素:使用append(object)函数可以为列表添加单个元素,参数object为对象:也就是说所有Python的对象都可以添加到列表中. 添加多个元素(合并列表):使用ext ...

  8. python数据类型-----列表

    今天来总结下python3.4版本列表的一些操作方法. 列表(list): 1.列表就像一个线性容器,但是比C++的 lis t扩展多得多,列表里的元素可以是相同类型,也可以包含各种类型,比如列表里嵌 ...

  9. python数据类型 列表+元组

    一:列表 二:元组 一:列表list: 1.列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除: 2.列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素: 3.列表的所有元素放在 ...

  10. python 数据类型---列表使用之三

    1. 判断列表中是否存在一个元素: "in" 的使用 list = ['Frank', 99, 'is',78, 7,3,4,'smart'] print(99 in list) ...

随机推荐

  1. 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer)

    ===================================================== 最简单的基于FFmpeg的封装格式处理系列文章列表: 最简单的基于FFmpeg的封装格式处理 ...

  2. python跨行 print:多用(),换行符\要小心,少用+或者不用(其它程序代码跨行用\就行,不能用括号)

    这两种是错的 # print '11' #       'tset3'#error # print '12' #       +'tset4'#error python跨行用()和\都能实现.+只是连 ...

  3. 【Unity Shaders】Transparency —— 使用渲染队列进行深度排序

    本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源 ...

  4. 【Unity技巧】自定义消息框(弹出框)

    写在前面 这一篇我个人认为还是很常用的,一开始也是实习的时候学到的,所以我觉得实习真的是一个快速学习工程技巧的途径. 提醒:这篇教程比较复杂,如果你不熟悉NGUI.iTween.C#的回调函数机制,那 ...

  5. JSP连接MySQL时老是遇到驱动错误怎么办?

    在使用JSP进行web开发的时候总是会不可避免的遇到各种各样的问题.今天我也来讲一讲我遇到的一些奇葩的问题. 驱动出错 一开始我总是以为是我导入到工程的里的jar包的问题,于是我就试验了好几个连接My ...

  6. ASP.NET遇到HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

    当碰到这个问题的时候真的是让人很费解啊,就算是重新打开机器也不能够解决,但是下面的小技巧说不一定就可以解决这个问题了. 首先,打开IIS(Internet信息管理服务器),找到"功能&quo ...

  7. 控件之combox

    一. combox显示     首先combox有两个属性来存储数据:DisplayMember(显示成员),ValueMember(值成员) ,DisplayMember是我们在combox界面上看 ...

  8. Linux0.11进程分配时间片的策略

    想知道内核什么时候给进程重新分配时间片,最好的办法就是阅读源代码(其中已经打了注释) /******************************************************** ...

  9. android 加载图片oom若干方案小结

    本文根据网上提供的一些技术方案加上自己实际开发中遇到的情况小结. 众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视手机而定).一般我们可以通过获取当 ...

  10. Java关键字之finalize

    Java中提供了finalize方法,在垃圾回收器在进行内存释放时会首先调用finalize,但会有一些误区. 1).对象可能不被垃圾回收. 2).垃圾回收并不等于"析构",fin ...