老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python如何利用索引从列表中取值?

老男孩IT教育

行业新闻

2023年2月16日 11:01

在学习Python的过程中,我们会遇到各种各样的需求,比如需要从列表中取值,列表中的每个元素都有独属于自己的编号,这个编号也被称之为索引,如果需要获取这个值,就需要获取他的索引值,以下是详细的内容:

       在学习Python的过程中,我们会遇到各种各样的需求,比如需要从列表中取值,列表中的每个元素都有独属于自己的编号,这个编号也被称之为索引,如果需要获取这个值,就需要获取他的索引值,以下是详细的内容:

Python开发课程

       1、列表的正索引取值

# 新建一个str列表
str_list = ["当归", "人参",  "黄芪"]
print(str_list[0])
print(str_list[1])
print(str_list[2])

       终端输出:

当归
人参
黄芪

       正索引从左往右开始编号,编号从0开始!

   str_list[0]取到列表的第1元素当归。

   str_list[1]取到列表的第2元素人参。

   str_list[2]取到列表的第3元素黄芪。

       2、列表的负索引取值

# 新建一个str列表
str_list = ["当归", "人参",  "黄芪"]
print(str_list[-1])
print(str_list[-2])
print(str_list[-3])

       终端输出:

黄芪
人参
当归

       负索引从右往左开始编号,编号从-1开始!

   str_list[-1]取到列表的倒数第1元素黄芪。

   str_list[-2]取到列表的倒数第2元素人参。

   str_list[-3]取到列表的倒数第3元素当归。

       负索引取值通常使用在不知道列表有几个元素,或列表元素太多,你需要取倒数第n个元素的情况。

       3、用列表本身取值

print(["当归", "人参",  "黄芪"][2])

       终端输出:

黄芪

       上述代码是直接从一个列表中取出列表的第3个元素,这样的方法很少用,了解即可。

       4、从嵌套列表中取值

       当需要从列表中的列表取值,即需要2次索引取值的时候,语法为列表 [索引][索引]

       嵌套列表就是指列表中还有列表,即列表的某个元素或某几个元素的数据类型为列表。

       列表[索引]从列表中取出含有身份证号码的元素:

# 新建一个stu列表
stu_list = ["白敬亭",   ["联系方式", 19987658765] , ["身份证号",  533001199101023456]]
# 用正索引取出列表的第3个元素
print(stu_list[2])
# 用负索引取出列表的倒数第1个元素
print(stu_list[-1])
# 查看取到的元素的数据类型
print("取到的元素数据类型为",type(stu_list[2]))
print("取到的元素数据类型为",type(stu_list[-1]))

       终端输出:

['身份证号', 533001199101023456]
['身份证号', 533001199101023456]
取到的元素数据类型为 <class 'list'>
取到的元素数据类型为 <class 'list'>

       观察上述结果,取到的元素的数据类型为列表list

       老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的Python培训教学经验,并能全局把控企业用人指标,科学的制定Python教学课程体系,满足5-8年职业生涯需求,让学员轻松拿下高薪职位!

   推荐阅读:

       Python语言常见的应用场景有哪些?

       Python语言常见的网站开发库都有哪些?

       Python语言可从事的就业方向有哪些?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。