公众号:尤而小屋编辑:Peter作者:Peter大家好,我是Peter~在Python中有两个重要的符号:*和**,本文通过实际案例来详细讲解它们的用法。...给定一个列表:赋值生成3个变量lst = [1,2,3,4,5]x,y,*z = lst # 使用一个星号print("x:",x)print("y:",y)print("z:",z)x: 1y: 2z...在这种情况下,不能使用双星号,下面代码直接报错:lst = [1,2,3,4,5]x,y,**z = lst # 不能使用双星号SyntaxError: invalid syntax除了列表,还可以对其他序列或者迭代器进行处理...(x)print(y)print(z)12[3, 4, 5]x,y,*z = "python" # 字符串print(x)print(y)print(z)py['t', 'h', 'o', 'n']星号除了在末尾...150, 'height': 170}功能4:组包Python中的表达式使用星号和双星号可以实现列表或者字典等对象的拼接报错,避免使用for循环语句。