ホームページ > バックエンド開発 > Python チュートリアル > Python を使用して配列の要素を変数にエクスポートする (解凍)

Python を使用して配列の要素を変数にエクスポートする (解凍)

不言
リリース: 2018-04-27 15:32:39
オリジナル
2515 人が閲覧しました

次の記事では、Python を使用して配列の要素を変数にエクスポートする (解凍する) 方法を説明します。これは優れた参考値なので、皆さんのお役に立てれば幸いです。ぜひ一緒に見てください

最近仕事で、Python を使用して配列 (リスト) またはタプル (タプル) の要素を N 個の変数にエクスポートする必要があるという問題に遭遇しました。困っている友達は参考にしてください。以下を見てみましょう。

解決された問題

は、配列 (リスト) またはタプル (タプル) 内の要素を N 個の変数にエクスポートする必要があります。

解決策

唯一の要件は、変数の数と構造がシーケンス内の構造と完全に一致している必要があることです。

p = (1, 2)
x, y = p
# x = 1
# y = 2
data = ['google', 100.1, (2016, 5, 31)]
name, price, date = data
# name = 'google'
# price = 100.1
# date = (2016, 5, 31)
name, price, (year, month, day) = data
# name = 'google'
# price = 100.1
# year = 2016
# month = 5
# day = 31
ログイン後にコピー

変数の構造が要素の構造と矛盾している場合、次のエラーが発生します:

p = (1, 2)
x, y, z = p

Traceback (most recent call last):
 File "<pyshell#12>", line 1, in <module>
  x, y, z = p
ValueError: not enough values to unpack (expected 3, got 2)
ログイン後にコピー

実際、そのような操作はタプルや配列に限定されず、の文字列で使用されます。アンパックは、ファイルの反復、さまざまなジェネレーターなど、一般的なシーケンスのほとんどをサポートします。

s = &#39;Hello&#39;
a,b,c,d,e = s
# a = &#39;H&#39;
# b = &#39;e&#39;
ログイン後にコピー

エクスポート プロセス中に一部の要素を失いたい場合、Python はそのような構文をサポートしていませんが、目的を達成するためにいくつかの珍しい変数を指定できます。

りー

以上がPython を使用して配列の要素を変数にエクスポートする (解凍)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート