元组中元组命名, 提高可读性

    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

猜你喜欢

转载自blog.csdn.net/a6864657/article/details/88074749