Python拆包:
就是把元组或字典中的数据单独的拆分出来,然后赋予给其他的变量。
拆包:
对于函数中的多个返回数据, 去掉 元组, 列表 或者字典 直接获取里面数据的过程。
def func(): # 经过一系列操作返回一个元组 return 100, 200 # tuple元组类型的数据 # 定义两个变量接收元组中的每个数组(拆包) num1, num2 = func() # 打印num1和num2 print(num1) print(num2)
注意:字典拆包,只能把每个元素的key(键)拆出来
dict1 = {'name':'小明', 'age':18} # 拆包的过程(字典) a, b = dict1 print(a) # 字典拆包,只能把每个元素的key(键)拆出来 ----这里的 a 就是 name print(b) # 字典拆包,只能把每个元素的key(键)拆出来 ----这里的 b 就是 age # 获取字典中 的数据,也就是 字典 dict1 a---name 对应的值--小明,dict1 b--age对应的值---18 print(dict1[a]) print(dict1[b])