美文网首页Python
Python基础(7) - 运算符单星(*)和双星(**)

Python基础(7) - 运算符单星(*)和双星(**)

作者: xianling_he | 来源:发表于2020-02-23 16:24 被阅读0次

    单星()和双星(*)运算符的作用

    • 单星(*)
    • 以元组的形式导入
    • *是可变参数,可变参数一般都是在所有的参数最末尾
    • 如何可变参数不是最后一个参数,那么可变参数后面的形参必须用命名参数
    def fun1(param1,*param2): 
        print('param1:',param1)
        print('param2:',param2,type(param2))
    
    
    fun1(1,2,3,4,5)
    
    image.png
    def fun1(param1,*param2,x): 
        print('param1:',param1)
        print('param2:',param2,type(param2))
        print('x:',x)
    
    fun1(1,2,3,4,5,x=6)
    
    image.png
    • 双星(**)
    • 以字典形式导入,必须有key,value成对出现
    def fun1(param1,**param2):
        print('param1:',param1)
        print('param2:',param2,type(param2))
    
    
    fun1(1,a=2,b=3,c=4,d=5,x=6)
    
    image.png

    描述合并列表和字典的方法有哪些

    • 列表合并方法
      1.使用加号(+)
      2.使用extend,但是会改变列表的值
      3.使用单星号(*)
    a = [1,2,3]
    b = [3,4,5,6]
    c = [*a,*b]
    print(c)
    
    image.png
    • 字典的合并方法
      1.使用双星(**)进行合并
    a = {'a':1,'b':2}
    b = {'c':3,'d':4}
    c = {**a,**b}
    print(c)
    
    image.png

    总结:

    1.单星表示列表
    2.双星表示字典

    相关文章

      网友评论

        本文标题:Python基础(7) - 运算符单星(*)和双星(**)

        本文链接:https://www.haomeiwen.com/subject/fsbjqhtx.html