标签:iterable-unpacking
-
打开元组时输入提示? - python
拆开元组时可以使用类型提示吗?我想这样做,但结果为SyntaxError: from typing import Tuple t: Tuple[int, int] = (1, 2) a: int, b: int = t # ^ SyntaxError: invalid syntax 参考方案 根据PEP-0526,您应该先注释类型,然后解压缩 a: int […]
-
为什么分配给空列表而不分配给空元组是有效的? - python
这出现在a recent PyCon talk中。 该声明 [] = [] 没有任何意义,但是也不会引发异常。我觉得这一定是由于拆箱规则造成的。您也可以将tuple unpacking与列表一起使用,例如, [a, b] = [1, 2] 符合您的期望。作为逻辑结果,当要拆包的元素数为0时,这也应该起作用,这将解释为什么分配给空列表是有效的。当您尝试将非空列 […]
-
Python:Python中的Splat / unpack运算符*不能在表达式中使用吗? - python
有人知道为什么不能在涉及迭代器/列表/元组的表达式中使用一元(*)运算符的原因吗? 为什么只限于功能解压缩?还是我认为这是错误的? 例如: >>> [1,2,3, *[4,5,6]] File "<stdin>", line 1 [1,2,3, *[4,5,6]] ^ SyntaxError: invalid […]