次の記事では、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 = 'Hello' a,b,c,d,e = s # a = 'H' # b = 'e'
エクスポート プロセス中に一部の要素を失いたい場合、Python はそのような構文をサポートしていませんが、目的を達成するためにいくつかの珍しい変数を指定できます。
りー以上がPython を使用して配列の要素を変数にエクスポートする (解凍)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。