Python3 列表(List)
列表 list是Python3编程语言中的基本数据类型之一,也是一个非常重要的通用序列。其它的编程语言中一般都会把它叫做“数组”。
它可以包含任何其它的Python数据类型对象,数字、字符串、字典、元组等,还可以创建嵌套列表,简单来说就是列表还可以包含列表,list中的每一项元素,都用英文半角的逗号(,)来分隔。
对于添加、插入、修改、删除等操作,list对象全部支持,并且是做原地修改,不会创建新的对象。
列表(list)属于Python3中可变的数据类型,它支持在原地做修改的操作,这一点与字符串不同(因为字符串是不可变类型),但与字符串一样的是可以通过索引和切片取出列表中的数据项,也可以调用内置的一些方法来对它进行操作。
它的索引值从0开始,在Python3中用中括号(方括号) [] 来代表列表list,左括号开始,右边括号代表结束。
下面我们来创建一个列表 list对象,首先打开我们的 Python3解释器,输入如下代码:
plist = [] # 创建一个空的列表
plist2 = [1. 2. 3. 4. 5] # 创建一个包含 5 个数字的列表
plist3 = ['cat', 'dog', 'fish'] # 创建一个包含 3 个字符串的列表
plist4 = [1. 'a', (2. 4. 6), {'web': 'www.cnpython.com'}] # 包含多种数据类型的 list
plist5 = [1. [2.3.4], [8. 9. [10.11.12] ] ] # 创建一个嵌套的列表
获取列表中的元素(值)
因为列表的索引值是从0开始的,也就是说第一项的索引值(也有叫做“下标”,指的都是同一个概念)是0.第二项是1.这样以次类推。
下面是所对应的列表:
PLIST = ['cat' , 'dog', 'fish']
这里面需要注意的是 正向的索引是从0开始,而反向索引是从 -1 开始,新手切记。
我们先来取出PLIST列表中的一个元素,注意此列表变量名的大小写,Python和Linux中对此都非常敏感,取出元素后,回头我们再来看索引(下标)取值的语法。
>>> PLIST = ['cat', 'dog', 'fish']
>>> PLIST[0] # 正向索引取列表第1项值
'cat' # 输出为 'cat' 字符串
Python3列表 list 索引取值的语法: 首先是输入 对象名: PLIST,之后紧跟一个 [] ,中括号中输入索引值, 如果是在交互环境中,按回车就可以直接输出索引相对应的列表值。
大家可以参照上面代码,依次取出 'dog'和'fish'项,同理:反向索引直接输入“负数索引”就可以了,就不在此做演示了。
如果想同时取出多个列表的值,我们应该怎么办呢? “切片”,算得上是列表索引取值的一个更高级方法,它像索引一下可以在列表中取值,但是它可以一次取多个值,结果返回一个新的列表。
先看示例代码,一会再解释语法:
>>> PLIST = ['cat', 'dog', 'fish']
>>> PLIST[0:1] # 取出第一项,但这次是返回新的列表
['cat']
>>> PLIST[0:2] # 取出列表跌前两项
['cat', 'dog']
>>> PLIST[0:3] # 取出所有项
['cat', 'dog', 'fish']
大家可以思考一下,为什么 [0:1] 这个范围只取出来 ['cat'] 这一项,而不是把索引为0和1的两项值都取出来呢?
答:这是因为切片取值,后的数字代表结束,但是不包含它本身!只会取它所在索引的前一位的值,这一点python初学者朋友们一定要切记。
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!
猜你喜欢LIKE
相关推荐HOT
更多>>Python元组的创建方式
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:26:00Python字典的创建及获取
这里有2022最新免费Python3教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛...详情>>
2022-12-01 17:25:00python列表元素的获取
索引映射唯一一个数据((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))详情>>
2022-12-01 17:22:00Python程序的控制结构
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:19:00Python的各类运算符及用法汇总
先算术运算符(先算乘除后算加减,幂运算最优先),然后位运算,然后比较运算,然后布尔运算,最后赋值运算,优先计算括号中内容 详情>>
2022-12-01 17:15:00Python培训问答更多>>
新数据分析师自学要多久?才能赚到更多钱呢
新Python主要用来做什么?
新如何才能知道python语言特点是什么?
新通过培训机构可以更好的学习怎么进行数据分析?
新数据分析培训课程可以免费试听的好处有哪些?
新数据分析师是干嘛的?为什么很多年轻人都会选这个行业?
新数据分析师要学什么才能达到更专业的状态呢
Python面试题库 更多>>
Python中的pass语句是什么?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区