Python元组内的元素还能通过名称访问?不知道的一定是新手小白!

元组
学过python的同学应该都知道,元组是python三种内建的数据结构之一,它像列表一样有序,又像字符串一样不可更改,所以,元组使我们既能方便的访问一组数据而又不会轻易地改变数据。
元组通常是通过在一组括号内用逗号将各个元素分隔开的形式来定义的。如:
我们可以通过元素的索引访问到元组内的元素,如:
但是这样创建访问会有一些问题,比如说,时间长了我不知道其中某一个元素代表什么了;又或者我想要获取身高,我就要去数数身高的索引是多少。
看到这里有的同学会问,难道我们只能忍受这种麻烦的操作,没有更好的办法了吗?
答案是有!下面我们就来讲讲今天的重点,可以弥补传统元组不足的命名元组——namedtuple!
命名元组——namedtuple
namedtuple是python内建模块collections中的一种数据结构,它是元组的子类,却又比元组高级,它不仅具有不变性,又可以给每个元素一个名称,通过元素名称来访问元素。
创建方法:
元素访问:
通过演示我们可以得知,该方法既可以通过传统的索引的方法访问元素,又可用通过属性的方式访问元素,十分便捷!
本期的内容到此为止了,认为有用的同学赶快收藏转发吧!