python中用*和**解析数据
2024-09-05 16:32:54
在python中可以用*解析tuple,list,set数据给函数传参,用**解析dict类型数据,这样可使代码更加简洁。
示例代码:
def func(a,b,c):
print('a:{0},b:{1},c:{2}'.format(a,b,c)) func(*(1,2,3)) #tuple类型
func(*[4,5,6]) #list类型 s= set((7,8,9)) #set类型
func(*s) #注意,因为set是无序的,所以传入函数的参数顺序也不是固定的 dic = {'a':10,'b':11,'c':12} #dict类型
func(**dic) #由于dict是键值对组成的,需要用**解析
运行结果:
a:1,b:2,c:3
a:4,b:5,c:6
a:8,b:9,c:7
a:10,b:11,c:12 进程已结束,退出代码 0
最新文章
- 在dede:arclist、dede:list等标签中调用附加字段
- java高薪之路__010_设计模式
- oracle中replace、length、lengthb、substr、substrb函数
- Spring学习(三)——Spring中的依赖注入的方式
- linux 中文件夹的文件按照时间倒序或者升序排列
- WINDOWS xp用户账户怎么没了怎么办?
- iOS 开发之 ReactiveCocoa(进阶)
- poj 1050 To the Max(线性dp)
- 树莓派安装ftp服务器
- 如何将一个Jsp网站打包发布(发布为War文件)
- hdu1260(dp)
- 在调用相机后idleTimerDisabled失效的问题
- Mac下Charles Contents乱码解决办法
- vue创建状态管理(vuex的store机制)
- poj 1141 Brackets Sequence 区间dp,分块记录
- vue中mixin的一点理解
- iqueryable lambda表达式
- FastDFS单节点安装 &; FastDFS+Nginx整合
- poi转geohash
- POJ 3468A Simple Problem with Integers(线段树区间更新)
热门文章
- Linux下Discuz!7.2 LAMP环境搭建
- 创建Windows任务计划定时调用网页执行任务(通过Windows PowerShell的Invoke-WebRequest实现)
- JAVA》eclipse——(三)jsp学习
- C++内存泄漏的几种情况
- IE8 浏览器文本模式变为杂项(quirks)页面变形的解决方法
- C# 选择文件夹 选择文件
- javascript中的原型和原型链(一)
- 【BZOJ4259】 残缺的字符串
- 【HDOJ5943】Kingdom of Obsession(数论)
- jQuery_替换操作