Python のリストと辞書の前にアスタリスク (**) が付いているのはなぜですか?次の記事では、Python でリストや辞書の前にアスタリスク (**) を追加する理由について説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。
Python では、単一アスタリスク *
と二重アスタリスク **
は、「乗算」と「べき乗」を除きます。演算子に加えて、リスト、タプル、辞書の操作でも重要な役割を果たします。
#リストの前にアスタリスクを追加すると、次のような効果が得られます。複数の独立したパラメーターに解凍 (アンパック) し、それらを関数に渡します。
def add(a, b): return a + b data = [7, 8] print(add(*data)) # 15
import numpy as np print(np.arange(3,6)) # [3 4 5] list2 = [3, 6] print(np.arange(*list2)) # [3 4 5]
**
解釈する辞書の前に 2 つのアスタリスクを追加します。辞書は仮パラメータとして独立した要素として開きます。
''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' def add(a, b): return a + b data = {'a':7, 'b':8} print(add(**data)) # 15
【関連する推奨事項: Python3 ビデオ チュートリアル ]
以上がPython でリストと辞書の前にアスタリスク (**) を追加する方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。