高度なPython機能のパッケージ化と解凍

序文

テキストとテキストの画像はインターネットから取得され、学習と通信のみを目的としています。営利目的で使用することはありません。著作権は原作者に帰属します。ご不明な点がある場合は、処理に間に合うようにご連絡ください。

著者:kwsy

PS:Pythonの学習教材が必要な場合は、下のリンクをクリックしてhttp://t.cn/A6Zvjdunを入手できます。

1. Pythonパケット

変数に複数の値を割り当てると、Pythonはこれらの値をタプルに自動的にカプセル化します。この機能はカプセル化と呼ばれます

関数が複数の値を返す場合、それもパッケージ化されます

実際には、パケット操作はめったにアクティブに使用されません

2. Pythonの解凍

Pythonの解凍は非常に頻繁に使用されるテクノロジーです。次のリストに、Pythonの解凍を使用するいくつかのシナリオを示します。

2.1関数の戻り値を受け取る

関数の戻り値はタプルであり、左側は3つの変数であるため、アンパッキングが行われ、a、b、cはタプルの要素に等しくなり、関数の戻り値は3になり、タプルにパックされます。 、代入ステートメントの左側は3つの変数である必要はありません

変数aには値1が割り当てられ、変数bの前にはアスタリスクが付き、残りの2、3はリストとしてアンパックされます

2.2辞書をたどる

 

2.3パラメータを渡す

 

アンパック技術を使用すると、タプルを変数パラメーターにアンパックし、辞書をキーワードパラメーターにアンパックできます。この手法は、実際に広く使用されています。たとえば、Pythonを使用してredisを操作する場合、一度にコレクションにさらに追加したい場合値、アンパッキング終了パラメーターを使用する必要があります

 

saddメソッドは次のように定義されます

解凍手法を使用しない場合、saddメソッドを呼び出すときに手動でパラメーターを1つずつしか書き込むことができません。これは時間と手間がかかります。

2.4 2つの辞書のマージ

開梱テクノロジを上手に使用すると、2つの辞書を新しい辞書に簡単かつ便利にマージできます

 

おすすめ

転載: www.cnblogs.com/python0921/p/12693258.html