当前位置: 首页 > article >正文

Python列表和字典前面为什么要加星号(**)?

人生苦短,我用python

今天来和大家一起学习一下为什么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)前面加两星号**

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

def add(a, b):
    return a + b

data = {'a':7, 'b':8}
print(add(**data)) # 15

今天的知识点就是这样啦,

希望对正在自学python的你有所帮助~

在这里插入图片描述


👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇


http://www.kler.cn/a/14749.html

相关文章:

  • 滑动奇异频谱分析:数据驱动的非平稳信号分解工具(Matlab代码实现)
  • Windows下virtualbox相关软件安装设置全过程
  • 不得不说的结构型模式-外观模式
  • FE_TA不知道的CSS 换行系列【1】white-space
  • Redis—缓存雪崩、缓存击穿、缓存穿透
  • vue---mixin混入
  • 面向对象(六)-- 接口
  • 2023年6月DAMA-CDGA/CDGP数据治理认证考试可报名地区公布
  • 风雨30年,电子表格惊人跨越,excel用户:表格都能生成软件了
  • 数字未来:世界正走向新的“破茧时刻”
  • 【browser】浏览器跨域处理
  • Enterprise:如何在 Elastic 企业搜索引擎中添加对更多语言的支持
  • # Java 并发编程的艺术(二)
  • 2023爱分析·工业互联网解决方案-设备后市场服务市场厂商评估报告
  • 制冷暖通工业互联网平台服务商
  • Opencv+Python笔记(九)模板匹配
  • C++ auto用法
  • 可能是最强的Python可视化神器,建议一试
  • @Retryable一个 Spring 注解轻松搞定循环重试功能!
  • 大孔树脂型号,A-722,ADS500,ADS600,ADS750,ADS800