python3-可变参数

发布时间:2019-09-23 17:10:00编辑:auto阅读(2179)

    def personinfo(name,**info):
        print(name)
        print(info)
        for key in info:
            print(key)
            print(info[key])
    personinfo("zhangsang",age=25,sex="man")
    personinfo("lisi",age=29,sex="woman")
    zhangsang
    {'age': 25, 'sex': 'man'}
    age
    25
    sex
    man
    lisi
    {'age': 29, 'sex': 'woman'}
    age
    29
    sex
    woman
    def personinfo(name,**info):
        print(name)
        print(info)
        for key in info:
            print(key)
            print(info[key])
    students={"age":32,"sex":"man"}
    personinfo("zhangsang",age=25,sex="man")
    personinfo("lisi",age=29,sex="woman")
    personinfo("wangwu",**students)
    zhangsang
    {'age': 25, 'sex': 'man'}
    age
    25
    sex
    man
    lisi
    {'age': 29, 'sex': 'woman'}
    age
    29
    sex
    woman
    wangwu
    {'age': 32, 'sex': 'man'}
    age
    32
    sex
    man
    def personinfo(name,*info):
        print(name)
        print(info)
        for name,value in info:
            print(name),
            print(value)
    students=[("age",32),("sex","man")]
    personinfo("zhangsang",("age",25),("sex","man"))
    personinfo("wangwu",*students)
    
    zhangsang
    (('age', 25), ('sex', 'man'))
    age
    25
    sex
    man
    wangwu
    (('age', 32), ('sex', 'man'))
    age
    32
    sex
    man

关键字

上一篇: python3-列表

下一篇: python 使用sqlite3