博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythopn List(列表)
阅读量:6422 次
发布时间:2019-06-23

本文共 3598 字,大约阅读时间需要 11 分钟。

什么是列表:列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容。list是一种有序的集合,可以随时添加和删除其中的元素。>>> names=['张','李','王','赵']     #变量names就是一个list>>> print(names)                        # 输出:      ['张', '李', '王', '赵']>>> lenname=len(names)         #用len()函数可以获得list元素的个数>>> print(lenname)                    #输出:      4对应操作:查([])>>> names=['张','李','王','赵']>>> print(names)                        # 输出:      ['张', '李', '王', '赵']>>> print(names[2])                    # 输出:      王>>> print(names[0:3])                 # 输出:      ['张', '李', '王']>>> print(names[0:7])                 # 输出:      ['张', '李', '王', '赵']>>> print(names[-1])                   # 输出:      赵>>> print(names[2:3])                 # 输出:      ['王']>>> print(names[0:3:1])              # 输出:      ['张', '李', '王']>>> print(names[3:0:-1])             # 输出:      ['赵', '王', '李']>>> print(names[:])                      # 输出:      ['张', '李', '王', '赵']增(append,insert)insert 方法用于将对象插入到列表中,而append方法则用于在列表末尾追加新的对象>>> names=['张','李','王','赵']>>> names.append('吴')         #append追加元素到末尾>>> names.insert(2,'孙')         #insert追加元素到指定位置>>> print(name)                       #输出:      ['张', '李', '孙', '王', '赵', '吴']改(重新赋值)>>> names=['张','李','王','赵']>>> names[3]='赵一'>>> names[0:2]=['张一','李一']>>> print(names)                             #输出:      ['张一', '李一', '王', '赵一']删(remove,del,pop)>>> names=['张','李','王','赵']>>> print(names)                           #输出:      ['张', '李', '王', '赵']>>> names.remove('赵')>>> print(names)                         #输出:      ['张', '李', '王']>>> del names[0]>>> print(names)                        #输出:      ['李', '王']>>> popname=names.pop()    #输出:      注意,pop是有一个返回值的 >>> print(popname)                  #输出:      王   ,pop删除的返回值>>> del names                          #删除整个列表>>> print(names)                      #上一步删除整个列表 列表不存在 NameError: name 'names' is not defined其他操作、1  countcount 方法统计某个元素在列表中出现的次数:>>> names=['张','李','王','赵','王','赵']>>> namecount=names.count('王')>>> print(namecount)                                              #输出:      2>>> names=[['张','李'],'王','赵',['王','赵'],'王']>>> namecount=names.count('王')>>> print(namecount)                                             #输出:      2       names里的列表里的王不计算>>> names=[['张','李'],'王','赵',['王','赵'],'王',['张','李']]>>> namecount=names.count(['张','李'])>>> print(namecount)                                             #输出:      22 extendextend 方法可以在列表的末尾一次性追加另一个序列中的多个值。>>> names = ['张','李','王','赵']>>> names1 = ['吴','孙','章']>>> names.extend(names1)>>> print(names)                           #输出:      ['张', '李', '王', '赵', '吴', '孙', '章']extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。>>> a = ['张','李','王','赵']>>> b = ['吴','孙','章']>>> a.extend(b)>>> print(a)             #输出:       ['张', '李', '王', '赵', '吴', '孙', '章']            a值改变>>> a = ['张','李','王','赵']>>> c=a + b>>> print(a)            #输出:      ['张', '李', '王', '赵']              a值没有改变>>> print(c)            #输出:      ['张', '李', '王', '赵', '吴', '孙', '章']3  indexindex 方法用于从列表中找出某个值第一个匹配项的索引位置: >>> names = ['张','李','王','赵']>>> namesindex=names.index('李')>>> print(namesindex)                  #输出:      1    李在列表的位置4  reversereverse 方法将列表中的元素反向存放。>>> names = ['张','李','王','赵']>>> print(names)                    #输出:      ['张', '李', '王', '赵']>>> names.reverse()>>> print(names)                     #输出:      ['赵', '王', '李', '张']5  sortsort 方法用于在原位置对列表进行排序。        文章按字母ascii码表>>> names = [5,4,9,3]>>> print(names)                     #输出:     [5, 4, 9, 3]>>> names.sort()

>>> print(names) #输出: [3, 4, 5, 9]

本文转自lb沫51CTO博客,原文链接:http://blog.51cto.com/13562606/2059457,如需转载请自行联系原作者

你可能感兴趣的文章
ubuntu下安装摄像头应用程序xawtv
查看>>
PostgreSQL 如何比较两个表的定义是否一致
查看>>
Ambari安装Hadoop集群
查看>>
WCF学习之旅—基于ServiceDebug的异常处理(十七)
查看>>
CLREX
查看>>
再也不用担心this指向的问题了
查看>>
使用putty远程连接linux
查看>>
【comparator, comparable】小总结
查看>>
Node 版本管理
查看>>
34、重分布配置实验之分发列表distribute-list
查看>>
命令模式-对象行为型
查看>>
VS2017配置、提高生产力、代码辨识度 (工欲善其事必先利其器)新手必备!
查看>>
[Phoenix] 七、如何使用自增ID
查看>>
路由基本配置(上)
查看>>
windows上传文件到linux乱码解决
查看>>
fpm打包zabbix-agent
查看>>
pythopn List(列表)
查看>>
学习笔记 十五: mariadb
查看>>
学习笔记 124: 预备知识总结
查看>>
windows server之AD(1)
查看>>