`

Python dict list 做函数参数

 
阅读更多

 

#  dict做参数,关键字做参数
d = {'a':1}
def foo(**arg):
    print arg, type(arg)
    
foo(a=1)
foo(**d)

#  list  tuple 做参数
l = [1,2,3]
t = (1,2,3)
def  foo2(*arg):
    print arg, type(arg)

foo2(*l)
foo2(*t)
foo2(1,2,3)

#执行结果
{'a': 1} <type 'dict'>
{'a': 1} <type 'dict'>
(1, 2, 3) <type 'tuple'>
(1, 2, 3) <type 'tuple'>
(1, 2, 3) <type 'tuple'>

 

 

分享到:
评论

相关推荐

    Python列表list常用内建函数实例小结

    主要介绍了Python列表list常用内建函数,结合实例形式总结分析了Python列表list常见内建函数的功能、使用方法及相关操作注意事项,需要的朋友可以参考下

    Python函数参数类型及排序原理总结

    其实总共可以分为 位置参数和关键字参数,因为位置参数被放在list里面,关键字参数放在dict里面,Python在解读的时候首先处理list,没有遇到关键字就append到list里面,遇到关键字了,就开始做dict直到结束,所以,...

    python里dict变成list实例方法

    python里dict(字典)怎么变成list(列表)? 说明:列表不可以转换为字典 1、转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()) print('字典中的key转换...

    python学习日记五 Dict函数与Set函数

    dict函数的一般格式 dict{key :value } dict可以根据key来查找value。 此时注意{ }花括号表示这是一个dict,要跟list的[ ],与tuple的( )区分开来。 dict()的访问 用d[key]的形式来查找对应的value,这跟list要相区分...

    python的dict,set,list,tuple应用详解

    本文深入剖析了python中dict,set,list,tuple应用及对应示例,有助于读者对其概念及原理的掌握。具体如下: 1.字典(dict) dict 用 {} 包围 dict.keys(),dict.values(),dict.items() hash(obj)返回obj的哈希值,如果...

    python学习总结:函数定义def

    ​​​​​python中支持自定义函数 以def开头,后接标识符名称及圆括号(),圆括号内部包含参数 圆括号后以冒号起始,下一行缩进 以return[表达式]结束 # 自定义函数 ... list\dict等是可变类型 # 不可变

    python: 判断tuple、list、dict是否为空的方法

    Test tuple_test = () ...以上这篇python: 判断tuple、list、dict是否为空的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:pytho

    Python 高阶函数编程,使用 lambda 表达式获取key,将list转成dict

    用python语言如何实现使用 lambda 表达式获取key,将list转成dict

    python统计个数的函数.docx

    例如: ``` str = "hello world" print(len(str)) # 输出 11 list = [1, 2, 3, 4, 5] print(len(list)) # 输出 5 tuple = (1, 2, 3, 4, 5) print(len(tuple)) # 输出 5 dict = {'name': 'Tom', 'age': 18} print(len...

    python list转dict示例分享

    需求:[‘1:a’,’2:b’,’3:c’] 转换为 {‘1′: ‘a’,’3′: ‘c’,’2′: ”} ... 您可能感兴趣的文章:Python 字典(Dictionary)操作详解python两种遍历字典(dict)的方法比较python通过字典dict判断指定键值是否存在

    Python sorted对list和dict排序

     – key –主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。  – reverse — 排序规则,reverse = True 降序 , reverse = False 升序...

    Python学习心得(9)

    Python学习心得(9) 函数 1、定义 函数,就是把代码的功能结构化从而...参数分为可变参数和不可变参数,可变参数可以是列表list和字典dict,也可以是元组tuple或字符串等不可变参数。例如 #可变参数 def fun(a,b):

    Python教程大全入门到实战

    函数的参数 函数传值问题 匿名函数 迭代器和生成器 迭代 Python 迭代器 list 生成式(列表生成式) 生成器 迭代器和生成器综合例子 面向对象 面向对象的概念 类的定义和调用 类方法 修改和增加类属性 类和对象 初始...

    PYTHON从入门到精通.doc

    函数的参数 递归函数 高级特性 切片 迭代 列表生成式 生成器 函数式编程 高阶函数 匿名函数 装饰器 偏函数 模块 使用模块 安装第三方模块 使用__future__ 面向对象编程 类和实例 访问限制 继承和多态 获取对象信息 ...

    测量程序编制 - python 41数据类型:dict(字典)-函数(四).pptx

    数据类型:dict(字典)——函数 Dictionary(字典)——函数 序号 方法 描述 1 dictname.clear() 删除字典内所有元素 2 dictname.copy() 返回一个字典的浅复制 3 dictname.fromkeys() 创建一个新字典,以序列seq中...

    测量程序编制 - python 42数据类型:dict(字典)-函数(五).pptx

    数据类型:dict(字典)——函数 Dictionary(字典)——函数 序号 方法 描述 1 dictname.clear() 删除字典内所有元素 2 dictname.copy() 返回一个字典的浅复制 3 dictname.fromkeys() 创建一个新字典,以序列seq中...

    测量程序编制 - python 39数据类型:dict(字典)-函数(二).pptx

    数据类型:dict(字典)——函数 Dictionary(字典)——函数 序号 方法 描述 1 dictname.clear() 删除字典内所有元素 2 dictname.copy() 返回一个字典的浅复制 3 dictname.fromkeys() 创建一个新字典,以序列seq中...

    详解Python 函数参数的拆解

    而这里的函数参数拆解是形参定义多个,在调用时只传入一个集合类型对象(带上 * 或 ** 前缀),如 list, tuple, dict, 甚至是 generator, 然后函数能自动从集合对象中取得对应的值。 如果能理解下面赋值时的参数拆解和...

Global site tag (gtag.js) - Google Analytics