xiwulin = ("zhangsan", 18, "男”, “[email protected]" )
1. 利用下表读取,可读性非常低
print(xiwulin[0]) "zhangsan"
print(xiwulin[1]) 18
print(xiwulin[2]) "男”
2. 定义数列值常量, 类似于枚举类型
name, age, sex, email = range(4)
print(xiwulin[name]) "zhangsan"
print(xiwulin[age]) 18
print(xiwulin[six]) "男”
if xiwulin[age] >= 18:
...
if xiwulin[sex] == '男’:
...
3. 使用标准库中 collections . namedtuple 替代tuple
导入相应模块,namedtuple( “新创建子类名字”, 每个元素的名字),可以利用属性获取相应的值
from collections import namedtuple
students = namedtuple(students, [ "name", "age", "sex", "email" ] )
stu_info = students.("zhangsan", 18, "男”, “[email protected]" )
print(s)
s = student(name = "zhangsan", age = 18, sex = "男”, email = “[email protected]" )
print(s.name) "zhangsan"
print(s.age) 18