• 技术文章 >后端开发 >Python教程

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

    青灯夜游青灯夜游2022-07-11 20:21:12转载94
    为什么Python列表和字典前面会加星号(**)?下面本篇文章给大家聊聊Python中列表和字典前加星号(**)的原因。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

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

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

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

    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]

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

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

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

    【相关推荐:Python3视频教程

    以上就是聊聊Python中列表和字典前加星号(**)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:字典 列表 python
    上一篇:python网络爬虫方向的第三方库有哪些 下一篇:一文搞懂Python爬虫解析器BeautifulSoup4
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python详细解析之二分查找算法• Python可视化总结之matplotlib.pyplot基本参数详解• 【吐血整理】50道Python面试题大全及答案(收藏)• 一文掌握Python返回函数、闭包、装饰器、偏函数• 深入了解python中的代码缩进规则• 聊聊利用python怎么读取mat文件内容(matlab数据)
    1/1

    PHP中文网