Python中列表和字典前加星号的原因!
 老男孩IT教育
老男孩IT教育
 常见问题
常见问题
 2023年2月22日 17:27
2023年2月22日 17:27
在Python中“*”十分常见,而且有单星*和双星**之分,不仅仅可以作为“乘”和“幂”的数值运算符,在列表、元组、字典的运算中也起到了至关重要的作用。那么Python中列表和字典前加星号的原因是什么?本文为大家讲解一下。
在Python中“*”十分常见,而且有单星*和双星**之分,不仅仅可以作为“乘”和“幂”的数值运算符,在列表、元组、字典的运算中也起到了至关重要的作用。那么Python中列表和字典前加星号的原因是什么?本文为大家讲解一下。

1、列表list、元组tuple前面加星号*
列表前面加星号作用是将列表解开成多个独立的参数,传入函数。
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、字典dict前面加星号**
字典前面加两个星号,是将字典解开成为独立的元素作为形参。
def add(a,b):
return a + b
data = {'a':7, 'b':8}
print(add(**data)) # 15
想要学习Python,却又担心找不到合适的机Python培训构,在这里推荐大家来老男孩教育。老男孩教育师资团队强大、从业经验丰富、课程体系完善,且拥有真实企业级实战项目,欢迎大家前来试听。
推荐阅读:
 本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。
本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。
                     老男孩教育专注IT教育10余年,只培养IT技术精英
老男孩教育专注IT教育10余年,只培养IT技术精英 全国免费咨询电话(渠道合作):400-609-2893
全国免费咨询电话(渠道合作):400-609-2893 
                     
                     
                            

 
                        









 
         
                         
                         扫码加入网络安全学院讨论学习群
扫码加入网络安全学院讨论学习群 
                            
                         最新文章
最新文章 
                                         
                                         
                                        