ホームページ  >  記事  >  バックエンド開発  >  Pythonは複数の変数に同時に値を代入します

Pythonは複数の変数に同時に値を代入します

高洛峰
高洛峰オリジナル
2016-10-19 15:11:223775ブラウズ

同時に複数の値を割り当てる

これは素晴らしいプログラミングのショートカットです: Python では、タプルを使用して一度に複数の値を割り当てることができます

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

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

>>> x

'a'

>>> y

2

>>> z

True

1. v は 3 つの要素のタプル、(x, y, z) は 3 つの変数のタプルです。一方を他方に代入すると、v の各値が各変数に順番に代入されます。 この機能にはいくつかの用途があります。

値の特定の範囲に名前を割り当てる必要があるとします。複数変数の代入に組み込みの range() 関数を使用すると、連続変数の代入をすばやく実行できます。

>>> (月曜日、火曜日、水曜日、木曜日、金曜日、

土曜日、日曜日) = range(7) ①

>>> 月曜日

0

>>>火曜日

1

>>> SUNDAY

6

1. 組み込みの range() 関数は整数シーケンスを構築します。 (技術的には、 range() 関数はリストもタプルも返しませんが、反復子を返しますが、その違いについては後ほど説明します。) MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY、SUNDAY はユーザーが定義した変数です。 (この例は、UNIX プログラム cal に似た、カレンダーを印刷する短くて楽しいモジュールである Calendar モジュールからのものです。Calendar モジュールは、曜日の整数定数を定義します。

2. ここで、各変数には、値は: 月曜日は 0、火曜日は 1 などです。

複数の値を返す関数を作成するために、呼び出し元はすべての値を含むタプルを返すこともできます。単純なタプル、または

別の変数

に代入します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Python開発次の記事:Python開発