def build_profile(first,last,**user_info):
    profile={}
    profile['firstname']=first
    profile['lastname']=last
    for k,v in user_info.items():
        profile[k]=v
    return profile
user_profile=build_profile('yuanqing','li','place'='chengdu',school='uestc')

print(user_profile)

报错:

  File "<ipython-input-7-78b8969575f2>", line 9
    user_profile=build_profile('yuanqing','li','place'='chengdu',school='uestc')
                                              ^

SyntaxError: keyword can't be an expression

将键值对传进函数作为实参传进函数实,不能写'place'='chengdu',应该写place='chengdu',具体理由现在还不清楚,后面来补充。

补充:在操作字典时,键确实需要加‘’,但是此处应该遵守关键字实参的传递规则,关键字不能是expression。

将键值对当作实参传进函数相关推荐

  1. 数组作为实参传给函数的形参指针

    #include<stdio.h> #include<stdint.h> uint8_t Data[]={0x28,0x34,0x00,0x25,0x00,0x86,0x20, ...

  2. [USB]键盘数据格式以及按键键值

    USB键盘数据包含8个字节 BYTE1 – 特殊按键 |–bit0: Left Control是否按下,按下为1 |–bit1: Left Shift 是否按下,按下为1 |–bit2: Left A ...

  3. python中字典的键是唯一的吗_python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法...

    dict中键只有在值和类型完全相同的时候才视为一个键: mydict = {1:1,'':1} #此时mydict[1] 与 mydict['1']是两个不同的键值 dict的一些常用方法: clea ...

  4. Android 智能TV电视系统遥控器键值添加

    Android键值中遥控器中的添加,下面是在mstar平台上的添加,做一个记录,以后方便找到,使用. 1,遥控按键键值映射标准化表示例: 自定义的按键名(中文) 自定义的按键名(英文) 红外码值(东芝 ...

  5. DirectFb 标准键盘键值查找过程

    1. keyboard.c  键盘事件函数 keyboardEventThread( DirectThread *thread, void *driver_data ) 该函数接收键盘事件,调用函数 ...

  6. php去重后重新排键值

    更快的方式实现PHP数组去重 1 /* 创建一个包含重复值的,一共四个元素的数组 */ 2 $array = array('green','blue','orange','blue'); 3 4 /* ...

  7. Android Okhttp3的使用(很全面,包含Post提交字符串、键值对、表单、上传文件、无参请求和Get有参无参请求,还有自动添加token)

    Okhttp简介 okhttp是现代化应用程序的网络通信的方式.它用来帮助程序交换数据和媒体信息,使用okhttp可以让你的程序加载物料(翻译为服务器数据更合适在)更加高效.更节省网络带宽. okht ...

  8. php files 转数组,转 PHP文件上传$_FILES数组各键值含义说明

    文件上传的html表单: 注意:enctype="multipart/form-data"这个是必须要写的,否则$_FILES数组是空的,得不到值. $_FILES数组内容如下: ...

  9. mybatis返回map键值对_mybatis返回map结果集怎么配置

    匿名用户 1级 2018-06-10 回答 一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返 ...

最新文章

  1. 设计模式 之 代理模式
  2. Golang 入门笔记(二)中
  3. TcpSocket编程与Event编写学习的好例子
  4. csdn如何插入多列表格?
  5. 位置问题_改变铸件浇注入水位置,能解决哪些问题?
  6. 圣诞素材ae模板-圣诞节日聚会派对视频素材ae模板
  7. Azkaban上传出错
  8. Oracle监听器无法启动
  9. 设计模式:UML类图、策略模式、单例模式、工厂模式、观察者模式
  10. 比特大陆60天 :夺权、立威下的疯狂裁员
  11. python初体验——单/双/三引号的用法
  12. python 金融发欺诈_python金融反欺诈-项目实战
  13. ALEXANDER WANG 北京旗舰店开业活动
  14. Consul微服务注册与发现
  15. C++异常传递三种不同方式介绍
  16. 【每日随笔】记录完整的劳动仲裁过程 一 ( 赢火虫律师平台 | 赢火虫手机端跟进案件信息 | 等待律师接单 | 提交信息给律师 )
  17. 【Lintcode】1382 · High Capacity Backpack
  18. 使用mitmproxy进行埋点测试
  19. iCAN: Instance-Centric Attention Network for Human-Object Interaction Detection 论文阅读笔记
  20. 爱因斯坦唯一翻车的地方,量子纠缠太魔幻了,他始终不愿相信

热门文章

  1. LCD1602液晶显示模块的单片机驱动深入详解之硬件篇
  2. Android 模拟多线程下载
  3. fgets和scanf的区别
  4. ORA-00600 [4400][48]错误一例
  5. MAX3232EUE小知识
  6. hive 的udf 函数使用
  7. linux下监控用户的操作记录
  8. zabbix报错:Zabbix服务启动不了
  9. MFC的类层次结构图
  10. VMware 全虚拟打开