我在Python中多次见过这种语法,但从不知道它的真正含义
这里是一个例子:
foo, bar = baz
有人可以向我解释吗?
答案 0 :(得分:2)
它以迭代方式解包多个项目。例如
foo, bar = ['thing1', 'thing2']
print(foo)
print(bar)
将输出
thing1
thing2
所以如果我们改为:
packed_items = ['thing1', 'thing2']
foo, bar = packed_items
print(foo)
print(bar)
我们将得到相同的结果。
答案 1 :(得分:1)
它用于将可迭代变量拆分为多个变量。因此,如果baz = [1、2],foo = 1和bar =2。则称为“解构”。
答案 2 :(得分:-1)