第1节完成
This commit is contained in:
@@ -11,7 +11,9 @@
|
|||||||
解决方案
|
解决方案
|
||||||
----------
|
----------
|
||||||
任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。
|
任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。
|
||||||
唯一的前提就是变量的数量必须跟序列元素的数量是一样的。代码示例:
|
唯一的前提就是变量的数量必须跟序列元素的数量是一样的。
|
||||||
|
|
||||||
|
代码示例:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@@ -39,7 +41,9 @@
|
|||||||
21
|
21
|
||||||
>>>
|
>>>
|
||||||
|
|
||||||
如果变量个数和序列元素的个数不匹配,会产生一个异常,代码示例:
|
如果变量个数和序列元素的个数不匹配,会产生一个异常。
|
||||||
|
|
||||||
|
代码示例:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@@ -54,7 +58,9 @@
|
|||||||
讨论
|
讨论
|
||||||
----------
|
----------
|
||||||
实际上,这种解压赋值可以用在任何可迭代对象上面,而不仅仅是列表或者元祖。
|
实际上,这种解压赋值可以用在任何可迭代对象上面,而不仅仅是列表或者元祖。
|
||||||
包括字符串,文件对象,迭代器和生成器。代码示例:
|
包括字符串,文件对象,迭代器和生成器。
|
||||||
|
|
||||||
|
代码示例:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
@@ -69,7 +75,9 @@
|
|||||||
>>>
|
>>>
|
||||||
|
|
||||||
有时候,你可能只想解压一部分,丢弃其他的值。对于这种情况Python并没有提供特殊的语法。
|
有时候,你可能只想解压一部分,丢弃其他的值。对于这种情况Python并没有提供特殊的语法。
|
||||||
但是你可以使用任意变量名去占位,到时候丢掉这些变量就行了。代码示例:
|
但是你可以使用任意变量名去占位,到时候丢掉这些变量就行了。
|
||||||
|
|
||||||
|
代码示例:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user