本文主要介绍调用函数传递参数时序列解包的用法。在调用函数传递参数时,可以在实参序列前加一个星号*进行序列解包,或在实参字典前加两个星号**进行解包,本文介绍第一种用法,第二种用法后面再单独发文介绍。...tup = (1, 2, 3)
#对元组进行解包
>>> demo(*tup)
6
>>> dic = {1:'a', 2:'b', 3:'c'}
#对字典的键进行解包
>>> demo(*dic)...6
#对字典的值进行解包
>>> demo(*dic.values())
abc
>>> Set = {1, 2, 3}
#对集合进行解包
>>> demo(*Set)
6
# 对range对象进行解包...>>> demo(*range(5,8))
18
# 对map对象进行解包
>>> demo(*map(int, '123'))
6
# 对zip对象进行解包
>>> demo(*zip(range...(3), range(3,6)))
(0, 3, 1, 4, 2, 5)
# 对生成器对象进行解包
>>> demo(*(i for i in range(3)))
3