Python如何利用索引从列表中取值?
老男孩IT教育
行业新闻
2023年2月16日 11:01
在学习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年职业生涯需求,让学员轻松拿下高薪职位!
推荐阅读:
