我正在尝试使用*
语法对元组进行扩展解压缩。我正在尝试使用f''
字符串语法设置字符串格式。这些都不能在visual-studio-code python3.7.3 linuxmint64系统中工作。
l = [1, 2, 3, 4, 5, 6]
a, *b = l
print(a, b)
这是错误:
line 3
a, *b = l
^
SyntaxError: invalid syntax
答案 0 :(得分:0)
您的代码:
l = [1, 2, 3, 4, 5, 6]
a, *b = l
print(a, b)
上面的代码将不正确,因为正确的语法是b = [* l]。 *用于解压缩列表。 因此,如果您想同时在a和b中都包含一些值,那么下面的代码...
l = [1, 2, 3, 4, 5, 6]
d = [3,2,1]
a , b = [*l] , [*d] # Here [*l] unpacks l in a list and assign it to a and
# and [*d] unpacks d in a list and assign it to b
print(a , b)
希望这对您有帮助...