Python 学习笔记(八)Python列表(一)
2024-09-01 10:01:49
列表基本操作
列表(list)定义 列表是Python中的一种对象类型,也是一种序列
对象类型:list
表示方法:[ ]
python 列表中的元素可以是任何类型的对象
>>> [] #方括号也是一个列表
[]
>>> type([])
<type 'list'>
>>> a =[]
>>> bool(a) #用bool()检验这个列表是否为空,为空返回false ,空只是代表列表中没有对象
False
>>> a =["python",5,5.6]
>>> a
['python', 5, 5.6]
>>> b =["python",5,5.6,["python",5,5.6]] #python 列表中的元素可以是任何类型的对象
>>> b
['python', 5, 5.6, ['python', 5, 5.6]]
>>>
索引 类似字符串
切片 按照一定的返回取出一部分值,与字符串类似
>>> a
['python', 5, 5.6]
>>> a[0] #取出索引值为0的元素
'python'
>>> a[1] #取出索引值为1的元素
5
>>> a[2] #取出索引值为2的元素
5.6
>>> a[0:2] #取出从左边开始索引值为0,到索引值为2的之前的所有元素
['python', 5]
>>> a[:2] #从左边开始,到索引值为2的之前的所有元素。左包括,右不包括的原则
['python', 5]
>>> a[0:] #从左边索引值为0开始,一直到结束
['python', 5, 5.6]
>>> a[-1] #从右边开始第一个元素
5.6
>>> b
['python', 5, 5.6, ['python', 5, 5.6]]
>>> b[3] #取出b列表中索引值为3的元素
['python', 5, 5.6]
>>> b[3][0] #二维列表或多维列表
'python'
>>> a.index(5) #取出列表a中5这个元素的索引值
1
>>> a.index(5.6) #取出列表a中5.6这个元素的索引值
2
>>> a.index("python") #取出列表a中python这个元素的索引值
0
>>>
反转
1、sice([start],stop,[step]) 开始值,结束值,步长 , 步长为正数,从左向右数,步长为负数,从右向左数
2、reversed()
>>> lst =[1,2,3,4,5,6]
>>> lst[::-1] #切片的另外一种方式sice([start],stop,[step])有三个值 开始值,结束值,步长
[6, 5, 4, 3, 2, 1]
>>> lst[0:4] #索引值开始值为0 ,结束值,索引值为4,默认步长为1,切片原则左包括,右不包括。 取出1到4
[1, 2, 3, 4]
>>> lst[0:4:1] #开始值为0,结束值4,步长1
[1, 2, 3, 4]
>>> lst[0:4:2] #开始值为0,结束值4,步长2
[1, 3]
>>> lst[4:1:-1] #开始值为4,结束值为1,步长-1,步长为正数,从左向右数,步长为负数,从右向左数。
[5, 4, 3]
>>> lst[::-1] #右边作为开始,左边作为结束,步长为-1
[6, 5, 4, 3, 2, 1]
>>> lst[::-2] #右边作为开始,左边作为结束,步长为-2
[6, 4, 2]
>>> list(reversed(lst)) #反转的另外一种方式reversed()
[6, 5, 4, 3, 2, 1]
>>>
列表是一种序列
有这些操作 len() , + ,*,max(),min(),cmp()
>>> len(lst)
6
>>> a
['python', 5, 5.6]
>>> lst + a
[1, 2, 3, 4, 5, 6, 'python', 5, 5.6]
>>> a *3
['python', 5, 5.6, 'python', 5, 5.6, 'python', 5, 5.6]
>>> max(lst)
6
>>> min(lst)
1
>>> cmp(a,lst)
1
>>>
最新文章
- 在网上摘录一段对于IOC的解析,比较直观,大家观摩观摩
- 安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2出现0x80072f8a未指定的错误
- c# datagridview禁止自动生成额外列
- Cityengine, 3ds MAX, FME
- python IDE
- POJO类中的任何布尔类型的变量,都不要加is
- matchesSelector及低版本IE中对该方法的实现
- Windows 下使用 GNUstep 编译并运行 Objective-C 程序
- Windows 2003/2008更改远程桌面端口脚本
- 第二章 D - Number Sequence(1.5.10)
- Python 获取学校图书馆OAPC账号对应的身份证号码
- 克隆contos 出现 Error:No suitable device found: no device found for connection &;amp;quot;System eth0&;amp
- Delphi Socket Demo
- ASP.NET jQuery 随笔 显示CheckBoxList成员选中的内容
- day02-python与变量
- joomla安装
- 2.scrapy安装
- [洛谷 P2508] 圆上的整点
- PADS 脚本记录:关于 getObjects
- 学以致用一 安装centos7.2虚拟机