Pythonの解凍シーケンス

任意の配列/反復オブジェクトは、複数の変数に割り当てられ、代入文で伸張することができます。

>>>、B、= C ' HEL ' 
>>> ' H ' 
>>> 
>>> B
 ' E ' 
>>> C
 ' L '
>>> s_iter = ITER(S)
 >>>、B、C = s_iter
 >>> ' H ' 
>>> B
 ' E ' 
>>> 
>>> C
 ' L '

 

しかし、前提は、変数の数が、配列要素の数と同じでなければなりませんです。

>>>、B、C = " こんにちは" 
トレースバック(最新の呼び出しの最後):
  ファイル" <入力> "、行1、、<モジュール> 
とValueError:解凍するためにあまりにも多くの値(期待される3)5个を#hello去解压不行!

 

今、需要がされています。シーケンスを与えられ、その見つけ始まりと最後の1、(インデックスを使用することはできませんが!)

1 >>>、* _、C = L
 2 >>> 3 10
 4 >>> C
 5 7
 6 >>> _
 7 [3、5、6、8、9、7、5、4、1 、10、20、5、6]

 

おすすめ

転載: www.cnblogs.com/zach0812/p/11333102.html