聊聊Python中列表和字典前加星号(**)

青灯夜游
Freigeben: 2022-07-11 20:21:12
nach vorne
2595 Leute haben es durchsucht

为什么Python列表和字典前面会加星号(**)?下面本篇文章给大家聊聊Python中列表和字典前加星号(**)的原因。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

聊聊Python中列表和字典前加星号(**)

Python 中,单星号*和双星号**除了作为“乘”和“幂”的数值运算符外,还在列表、元组、字典的操作中有着重要作用。

一、列表(list)、元组(tuple)前面加星号*

列表前面加星号作用是将列表解开(unpacke)成多个独立的参数,传入函数。

def add(a, b): return a + b data = [7, 8] print(add(*data)) # 15
Nach dem Login kopieren
import numpy as np print(np.arange(3,6)) # [3 4 5] list2 = [3, 6] print(np.arange(*list2)) # [3 4 5]
Nach dem Login kopieren

二、字典(dict)前面加两星号**

字典前面加两个星号,是将字典解开成为独立的元素作为形参。

''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' def add(a, b): return a + b data = {'a':7, 'b':8} print(add(**data)) # 15
Nach dem Login kopieren

【相关推荐:Python3视频教程

Das obige ist der detaillierte Inhalt von聊聊Python中列表和字典前加星号(**). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!