Python在函数中使用*和**接收元组和列表
2023-09-14 09:08:40 时间
当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 。这种方法在函数需要获取可变数量的参数的时候特别有用。
[注意]
[1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 。如果使用的是**前缀 ,多余的参数则会被认为是一个字典的健/值对 。
[2] 对于def func(*args):,*args表示把传进来的位置参数存储在tuple(元组)args里面。例如,调用func(1, 2, 3) ,args就表示(1, 2, 3)这个元组 。
[3] 对于def func(**args):,**args表示把参数作为字典的健-值对存储在dict(字典)args里面。例如,调用func(a='I', b='am', c='wcdj') ,args就表示{'a':'I', 'b':'am', 'c':'wcdj'}这个字典 。
[4] 注意普通参数与*和**参数公用的情况,一般将*和**参数放在参数列表最后。
[元组的情形]
[字典的情形]
在gvim中的输出结果:
http://blog.csdn.net/delphiwcdj/article/details/5746560
相关文章
- python的安装教程_Python的安装
- python进制转换函数-Python中进制转换函数的使用
- python删除首行_Python删除文件第一行
- Python入门系列(六)一篇学会python函数
- python中bool函数_bool()函数以及Python中的示例
- python中列表(list)函数及使用
- python教程:用简单的Python编写Web应用程序
- python常见运维脚本_Python运维常用脚本[通俗易懂]
- python生成器详解_Python 生成器
- python setattr函数_Python内置函数(53)——setattr
- 【说站】Python中Exchange发邮件
- 【说站】python列表的基本用法
- Python标识符的命名规则,下列哪些是对的?_python标识符不能使用关键字
- python模块list 转json字符串_python 列表 字典转json[通俗易懂]
- python中copy.deepcopy_Python eval
- Python基础:可视化理解嵌套的列表解析
- Python学习-Chapter3 列表
- Python列表常用的函数和方法(2)_Python自学第二十一节
- Python列表常用的函数和方法(3)_Python自学第二十二节
- Python定时任务框架之Apscheduler 案例分享
- python提取页面内的url列表详解编程语言
- Python list列表的相关函数
- Linux下使用Python开发体验之旅(linux使用python)
- Python中无限元素列表的实现方法
- Python列表(list)常用操作方法小结