博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python结合使用位置实参和任意数量实参
阅读量:4947 次
发布时间:2019-06-11

本文共 732 字,大约阅读时间需要 2 分钟。

def build_profile(first,last,**user_info):    #**号创建空字典

"""creat a dictionary,including all of users which we know"""
  profile = {}               #程序的关键部分就是字典的建立,首先有一个空字典为接下来的键值对建立做准备
  profile['first_name'] = first           #创建字典内的键值对,通过这个方式将实参输入字典
  profile['last_name'] = last         #同上
  for key,value in user_info.items():        #以循环的方式应对任意数量形参的输入,通过方法items()将键值分别赋给key,value
    profile[key] = value        #变量赋值,将上一步分别获得的key和value进行关联
  return profile              #实际需要的是 profile 这个字典
user_profile = build_profile('Huang','Jerry',age=21,agree='college',  #注意这里的字典键值对中间是等号
              lover='Eurus Dai')
print(user_profile)            #以字典形式打印信息

 

posted on
2017-11-13 10:50  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/hhjfighting/p/7825295.html

你可能感兴趣的文章
暑假周进度报告1
查看>>
兔子数
查看>>
网页抓取 总结
查看>>
移动端自适应适配布局
查看>>
【vue】vue中v-charts的使用
查看>>
PropertiesConfiguration读取值中包含英文逗号,用“\”转义
查看>>
【转】Simulink模型架构指导
查看>>
MYSQL数据库的导出的几种方法
查看>>
SQL Server-5种常见的约束
查看>>
硬件之美
查看>>
Jdk1.8 HashMap源码分析
查看>>
新环境安装 python3
查看>>
牛客多校第三场 G Removing Stones(分治+线段树)
查看>>
[转载]java开发中的23种设计模式
查看>>
arm:启动代码判断是从nand启动还是从norflash启动,拷贝程序到内存的过程
查看>>
洛谷 P1308 统计单词数【字符串处理】
查看>>
C#中的继承
查看>>
表格的拖拽功能
查看>>
再回首Java第十八天
查看>>
QT5:QSS
查看>>