Python 中的元组与文件操作
元组的特性与应用
元组与列表的区别
元组是不可变的数据结构,而列表是随时间变化的数据结构。“元组”一词源于数学,常用于关系数据库表中的行。元组的不可变性保证了一定程度的完整性,我们可以确定元组不会被程序中其他引用修改,而列表则没有这种保证。一般来说,列表适用于可能变化的有序对象集合,而元组更适合固定关联的情况。
元组作为记录
元组可以像列表和字典一样用于表示记录信息。例如:
adam = ('Adam', 40.5, ['dev', 'mgr']) # 元组形式的记录
print(adam)
print(adam[0], adam[2]) # 通过位置访问字段
输出结果:
('Adam', 40.5, ['dev', 'mgr'])
('Adam', ['dev', 'mgr'])
但元组中字段的编号通常比字典中的键名包含的信息少。将上述记录转换为字典形式:
adam = dict(name='Adam', age=40.5, jobs=['dev', 'mgr']) # 字典形式的记录
print(adam)
print(adam['name'], adam['jobs']) # 通过键访问字段
输出结果:
超级会员免费看
订阅专栏 解锁全文
1269

被折叠的 条评论
为什么被折叠?



