print('------元组打散-------')
tup = (1,2,3,4)
print(tup)
print(*tup)
print('------列表打散-------')
lst = ['a', 'b', 'c']
print(lst)
print(*lst)
print('------字符串打散-------')
s = 'hello'
print(s)
print(*s)
print('------字典打散-------') # 字典的拆包放在函数中
def func_dic(name, age):
print(name, age)
# **将字典打散
dic = {'name': '张三', 'age': 20}
func_dic(**dic) # 打散的只是 值 且本句与 func_dic(name='张三', age=20)等价
print(**dic) # 报错
结果:
------元组打散-------
(1, 2, 3, 4)
1 2 3 4
------列表打散-------
['a', 'b', 'c']
a b c
------字符串打散-------
hello
h e l l o
------字典打散-------
张三 20
举例应用:
# 应用:将元组中的1,2,3分别给a,b,c赋值
def func(a, b, c):
print(a, b, c)
tup = (1,2,3)
func(*tup)
func(*(1,2,3))
结果:
1 2 3
1 2 3