namedtuple:
代码:
# coding: utf-8
from collections import namedtuple
man = ('Ali',30)
print(man[0])
Animal = namedtuple('Animal','name age type')
perry = Animal(name='perry',age=31,type='cat')
print(perry)
print(perry.name)
print('---------------------------------')
Friend = namedtuple("Friend", ['name', 'age', 'email'])
f1 = Friend('xiaowang', 33, 'xiaowang@163.com')
print(f1)
print(f1.age)
print(f1.email)
f2 = Friend(name='xiaozhang', email='xiaozhang@sina.com', age=30)
print(f2)
name, age, email = f2
print(name, age, email)
输出:
E:\modbus\zhangwei\work\venv\Scripts\python.exe E:/modbus/zhangwei/work/test.py
Ali
Animal(name='perry', age=31, type='cat')
perry
---------------------------------
Friend(name='xiaowang', age=33, email='xiaowang@163.com')
33
xiaowang@163.com
Friend(name='xiaozhang', age=30, email='xiaozhang@sina.com')
xiaozhang 30 xiaozhang@sina.com
Process finished with exit code 0