Python 函数传递list,传递dict 以及*args和**kargs

摘要:
函数之间的传输列表:defshow:foriinll:printshow#=============================================chenhangwangyadan*args:输入数据的长度不确定,任何长度的参数都通过*args传递给函数。系统自动使用列表表示任何长度的参数defshow:foriinargs:printshow#=============================================chenhangwangyadan**kargs:输入数据的长度不确定,系统自动使用dict(字典)表示任何长度参数defshow:foriiinkargs。items():printshow#=============================================传输字典:defshow:…..用户={'chen':1,'hang':2,'wangyadan':3}showdd

函数之间传递list:

def show(ll):
    for i in ll:
        print(i)
         
show(['chen','hang','wang','yadan'])
#==========================================
chen
hang
wang
yadan

*args:输入数据长度不确定,通过*args将任意长度的参数传递给函数,系统自动将任意长度参数用list表示

def show(*args):
    for i in args:
        print(i)
        
show('chen','hang','wang','yadan')
#=============================================
chen
hang
wang
yadan

**kargs:输入数据长度不确定,系统自动将任意长度参数用dict(字典)表示

def show(**kargs):
    for i in kargs.items():
        print(i)

show(name='hangge',age=25,sex='man',school='wust')
#============================================
('name', 'hangge')
('school', 'wust')
('sex', 'man')
('age', 25)

函数之间传递dict:

def show(**kargs):
    .....

user={‘chen’:1,'hang':2,'wangyadan':3}
show(**user)

dd

免责声明:文章转载自《Python 函数传递list,传递dict 以及*args和**kargs》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Netty之EventLoop-netty学习笔记(11)-20210813读书笔记:深入理解ES6(十)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python并发编程 —— 在Python程序中的进程操作

运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。我们可以借助python中强大的模块。来实现创建进程这个功能。 1、multiprocessing模块 把...

python迭代器与生成器及yield

一、迭代器(itertor) 1.可迭代: 在Python中如果一个对象有__iter__()方法或__getitem__()方法,则称这个对象是可迭代的(iterable)。 其中__iter__()方法的作用是让对象可以用“for ... in...”方式来循环遍历,_getitem_()方法是让对象可以通过“实例名[index]”的方式访问实例中的元...

Linux 利器- Python 脚本编程入门(一)

导读 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处。 首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它)。 学习 P...

Python:Lasso方法、GM预测模型、神经网络预测模型之财政收入影响因素分析及预测

问题重述 通过研究,发现影响某市目前及未来地方财源的因素。结合文中目标:(1)选择模型,找出影响财政收入的关键因素;(2)基于关键因素,选择预测方法、模型预测未来收入。 具体来讲 本文分析了地方财政收入、增值税收入、营业税收入、企业所得税收入、个人所得税收入的影响因素并对未来两年采用灰色预测(GM(1,1))并以已有年度序列训练神经网络(NN),再以得到的...

金融量化分析-python量化分析系列之---使用python获取股票历史数据和实时分笔数据

财经数据接口包tushare的使用(一) Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据、年度季度报表数据、实时分笔数据、历史分笔数据,本文对tushare的用法,已经存在的一些问题做一些介绍。 一:安装tushare 为避免由于依赖包缺失导致安装失败,请先安装anaconda,百度网盘地址: 链接:http://pan.baid...

python中的str()与eval函数

author:headsen chen date:2018-04-09 10:48:22 eval函数是把str转化成list、dict、tuple str函数把list,dict,tuple转为为字符串 ----------------------------------------------------------------# 字符串转换成列表a...