我有一个概念性问题。我有一些代码片段及其相应的输出
ls = [1,2,3,4]
a = '?'
a, *ls = *ls, a
a: 1 ls: [2, 3, 4, '?']
ls = [1,2,3,4]
a = '?'
a, *ls = ls, a
a: [1, 2, 3, 4] ls: ['?']
ls = [1,2,3,4]
a = '?'
a, ls = *ls, a
ValueError: too many values to unpack (expected 2)
第一个对我来说很有意义,但示例 2 和 3 让我感到困惑。为什么第二个和第三个示例的输出是这样的?
跃然一笑
相关分类