Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 919 Bytes

10.容器类型数据结构的封装与解构.md

File metadata and controls

38 lines (26 loc) · 919 Bytes

容器类型数据结构的封装与解构

1.什么是容器类型的数据结构

# 能够装载元素的数据结构就可以定义为容器类型的数据结构
例如:list, tuple, set, dict

2.封装

# 在Python中,可以通过逗号对单个元素进行组装,返回一个tuple
t = 1,2,3,4
print('value: {}, type: {}'.format(t, type(t)))

3.解构

# 在Python将元素从容器类型的数据结构分离出来就是解构,
# 注意,在解构时候,左右两边的元素个数必须一一对应
t = (1,2,3,4)
a,b,c,d = t
print(a,b,c,d)

# 也可以使用可变位置参数接收多个元素, args收集剩余的元素且组装成一个列表
a, *args = (1,2,3,4)

# 也可以在解构的时候将不需要的元素使用_来接收
a, _, _, _ = (1,2,3,4)

# 字典也可以被解构
a,b = {'a':10,'b':20}