首页 > 编程语言 >Python中列表和字典前加星号的原因!

Python中列表和字典前加星号的原因!

时间:2023-03-20 16:01:31浏览次数:37  
标签:前加 Python 列表 星号 add print data 字典

  在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,列表,星号,add,print,data,字典
From: https://blog.51cto.com/u_14661964/6133160

相关文章

  • 用python写openvino yolov5目标检测代码
      检测代码importcv2importnumpyasnpimporttime#fromopenvino.runtimeimportCore#theversionofopenvino>=2022.1#openvino2022.1.0hasrequ......
  • mysql-connector-python驱动和django-mysql-pool连接池
    ##################### 为了设计一个公用的、安全的连接池接口,可以考虑以下几个方面:封装连接池初始化和获取连接的逻辑,使得调用者不需要了解连接池的具体实现细节,只需要调......
  • python实现一个二分法
    #################      ############################### ......
  • python 文本形成视频
    https://modelscope.cn/models/damo/text-to-video-synthesis/summary?continueFlag=316e474d46439886c7d26c850c8c9d37frommodelscope.pipelinesimportpipelinefrom......
  • Python语言种有哪些关键字
    关键字是Python语言自己已经使用的,不允许开发者自己定义和关键字相同名字的标识符。FalseclassfromorNonecontinueglobalpassTruedef......
  • python+playwright 学习-35.获取页面的完整 HTML 内容
    前言selenium里面有个driver.page_source可以获取整个html页面的内容,playwright里面也有类似的方法使用page.content()page.content()获取html内容使用示例fromp......
  • Python基础:面向对象-继承和多态
    一、继承Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性的方法。作用:可以减少代码重复,提升代码复用率。简单示例如下:#父类AclassAni......
  • python3.X版本升级3.1X
    卸载旧版本的python1、用安装包进行卸载,找到安装包2、双击后点击uninstall3、点击close 4、找到安装目录删除D:\ProgramFiles\Python39装新的版本1、去官网下......
  • python高级用法之命名元组namedtuple
    1.tuple类型数据的获取大家都知道,元组里面的数据获取只能通过下标的方式去获取,比如:a=('username','age','phone'),要获取username的话,就需要用a[0]的方式去获取,当元组......
  • 接口测试——python接口开发(二)
    1.python接口开发框架Flask简介与安装Flask接口测试框架的简介与安装Flask是轻量级的web开发框架相比于其他框架,Flask更自由,灵活相比于其他框架,Flask更容易上手Fl......