首頁  >  文章  >  後端開發  >  python同時將多個變數賦值

python同時將多個變數賦值

高洛峰
高洛峰原創
2016-10-19 15:11:223825瀏覽

同時賦多個值

以下是一種很酷的程式設計捷徑:在 Python 中,可使用元組來一次

賦多值。

>>> v = ('a', 2, True)

>>> (x, y, z) = v       ①

>>> x

'a'

>>> y

2

>>> z

True

1.  v 是一個三元素的元組,而(x, y, z) 是包含三個變數的元

組。將其中一個賦值給另一個將會把 v 中的每個值依序賦值

給每一個變數。 該特性有多種用途。假設需要將某個名稱指定某個特定範圍的

值。可以使用內建的 range() 函數進行多變量賦值以快速地進

行連續變數賦值。

>>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,

SATURDAY, SUNDAY) = range(7)  ①                                       

SD

03

>>> SUNDAY

6

1.  內建的range() 函數建構了一個整數序列。 (從技術上來

說, range() 函數返回的既不是列表也不是元組,而是一個迭

代器,但稍後您將學到它們的區別。) MONDAY、 TUESDAY、

WEDNESDAY 、 THURSDAY、 FRIDAY、 SATURDAY 和SUNDAY 是您所定

義的變數。 (本例來自於calendar 模組,該短小而有趣的模組

列印日曆,有點像UNIX 程式cal 。此calendar 模組為星期數

定義了整數常數。 

2.  現在,每個變數都有其整數常數。值了: MONDAY 為0, TUESDAY 為1,

如此類推。將值視為一個簡單的元組,或

將其賦值給不同的變數。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:python開發下一篇:python開發