Python拆包
- 怎么元组拆包?
- 怎么字典拆包?
- 怎么拆包赋值?
拆包:
对于函数中的多个返回数据, 去掉元组, 列表 或者字典直接获取里面数据的过程 (只能对可迭代对象进行拆包)
Python拆包:
就是把元组或字典中的数据单独的拆分出来,然后赋予给其他的变量
元组拆包:
def test_01(*args):# 定义三个变量接收元组中的每个数组(拆包)a, b, c = args# 打印a,b,cprint(a)print(b)print(c)test_tuple = (10, 11, 12)
test_01(*test_tuple)
字典拆包:
字典拆包,只能把每个元素的key拆出来
test = {'name': 'Mr.C', 'age': 18}
# 拆包的过程(字典)
a, b = test
# 打印a,b
print(a)
print(b)
# 获取字典中的数据
print(test[a])
print(test[b])
拆包赋值:
# 拆包赋值
num1, num2, num3 = [1, 2, 3]
print(num1, num2, num3)
# 字符串
str1, str2, str3 = "str1", "str2", "str3"
print(str1, str2, str3)
# 如果只用一个变量来接收就会是一个元组('str1', 'str2', 'str3')
str1 = "str1", "str2", "str3"
print(str1)
注意:
拆包时要注意,需要拆的数据的个数要与变量的个数相同,否则程序会异常
学习完,就好好熟悉一下吧(* ̄︶ ̄)。
游戏结束:==over== |