zoukankan      html  css  js  c++  java
  • python之列表作为函数的参数

      函数参数为 列表或者字典

      传递一个列表,例如 [1, 2, 3] 将此传给函数get_sum() 求出 各个元素之和

         传递一个字典,打印出key/value的对应关系表:

      

    #!/usr/bin/env python
    
    
    def get_sum(*args):
        res = 0
        for i in args:
            res += i
        print(res)
    
    lista = [1, 2, 3]
    get_sum(*lista)
    
    print('-' * 40)
    
    
    def get_vk(**kwargs):
        for k, v in kwargs.items():
            print('k/v : {0} ==> {1}'.format(k, v))
    
    
    dicta = {'name': 'Test', 'age': 24, 'email': 'test@qq.com'}
    
    get_vk(**dicta)

         get_vk(**dicta) 代表解包字典

      get_sum(*lista) 解包列表

         *args 代表可接受列表或者元祖作为参数, 

      **args 代表可以接受字典作为函数的参数传入

    1. 可以用 * 解包列表或者元组作为位置参数

    2. 可以用 ** 解包字典为关键字参数

  • 相关阅读:
    python-生成器
    python—迭代器
    python—递归函数
    CentOS关闭防火墙
    OpenHCI
    USB电源管理
    USB相关的网络资料
    USB Packet Types
    USB描述符概述
    Core Java Volume I — 1.2. The Java "White Paper" Buzzwords
  • 原文地址:https://www.cnblogs.com/topicjie/p/5238383.html
Copyright © 2011-2022 走看看