Python3 如何为元组中的每个元素命名,提高程序的可读性

Python3 如何为元组中的每个元素命名,提高程序的可读性,第1张

概述使用元组的优势是:速度快、存储空间小、数据安全但是使用元组只能使用下标的方式访问,那么如何给元素命名,来提高程序的可读性1. 定义类似C语言中的枚举类型,将下标作为常数#!/usr/bin/env python3# -*- coding: UTF-8 -*-NAME, AGE, SEX, EMAIL = range(4)data = ('zhangyi', 18, 'male', ...

使用元组的优势是:速度快、存储空间小、数据安全

但是使用元组只能使用下标的方式访问,那么如何给元素命名,来提高程序的可读性

1. 定义类似C语言中的枚举类型,将下标作为常数
#!/usr/bin/env python3# -*- Coding: UTF-8 -*-name,AGE,SEX,EMAIL = range(4)data = ('zhangyi',18,'male','zy251021@163.com')print(data[name])

运行结果:

Geek-Mac:Downloads zhangyi$ python3 Nice.py zhangyi
2. 使用标准库中的 collections.namedtuple 替代内置元组
#!/usr/bin/env python3# -*- Coding: UTF-8 -*-from collections import namedtupledata = namedtuple('data',['name','age','sex','email'])# 位置传参s = data('zhangyi','zy251021@163.com')# 关键字传参s1 = data(name='zhangyi',age=18,sex='male',email='zy251021@163.com')print(s,s1,s.name,s1.email)

运行结果:

Geek-Mac:Downloads zhangyi$ python3 Nice.py data(name='zhangyi',email='zy251021@163.com') data(name='zhangyi',email='zy251021@163.com') zhangyi zy251021@163.com

namedtuple 访问的方式是以类对象的方式访问,相当于一个类工厂,它是内置 tuple 的一个子类,在任何使用 tuple 的地方都可以使用 namedtuple

总结

以上是内存溢出为你收集整理的Python3 如何为元组中的每个元素命名,提高程序的可读性全部内容,希望文章能够帮你解决Python3 如何为元组中的每个元素命名,提高程序的可读性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1189724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存