f字符串和扩展解压缩

时间:2019-06-05 17:36:10

标签: python-3.x visual-studio-code linuxmint

我正在尝试使用*语法对元组进行扩展解压缩。我正在尝试使用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

1 个答案:

答案 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)

希望这对您有帮助...