在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

最新文章

  1. 在dede:arclist、dede:list等标签中调用附加字段
  2. java高薪之路__010_设计模式
  3. oracle中replace、length、lengthb、substr、substrb函数
  4. Spring学习(三)——Spring中的依赖注入的方式
  5. linux 中文件夹的文件按照时间倒序或者升序排列
  6. WINDOWS xp用户账户怎么没了怎么办?
  7. iOS 开发之 ReactiveCocoa(进阶)
  8. poj 1050 To the Max(线性dp)
  9. 树莓派安装ftp服务器
  10. 如何将一个Jsp网站打包发布(发布为War文件)
  11. hdu1260(dp)
  12. 在调用相机后idleTimerDisabled失效的问题
  13. Mac下Charles Contents乱码解决办法
  14. vue创建状态管理(vuex的store机制)
  15. poj 1141 Brackets Sequence 区间dp,分块记录
  16. vue中mixin的一点理解
  17. iqueryable lambda表达式
  18. FastDFS单节点安装 & FastDFS+Nginx整合
  19. poi转geohash
  20. POJ 3468A Simple Problem with Integers(线段树区间更新)

热门文章

  1. Linux下Discuz!7.2 LAMP环境搭建
  2. 创建Windows任务计划定时调用网页执行任务(通过Windows PowerShell的Invoke-WebRequest实现)
  3. JAVA》eclipse——(三)jsp学习
  4. C++内存泄漏的几种情况
  5. IE8 浏览器文本模式变为杂项(quirks)页面变形的解决方法
  6. C# 选择文件夹 选择文件
  7. javascript中的原型和原型链(一)
  8. 【BZOJ4259】 残缺的字符串
  9. 【HDOJ5943】Kingdom of Obsession(数论)
  10. jQuery_替换操作