>>> dict({1:2},2=3)
SyntaxError: keyword can't be an expression
>>> dict({1:2},**{2:3})
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
dict({1:2},**{2:3})
TypeError: keyword arguments must be strings
>>> dict({1:2},**{'2':3})
{1: 2, '2': 3}
>>> dict({1:2},'2'=3)
SyntaxError: keyword can't be an expression
>>>
相关文章
- 02-29python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解
- 02-29python 3 dict函数 神奇的参数规则
- 02-29Python3中dict字典的相关操作函数
- 02-29Python 3函数的参数冒号注释
- 02-29python的高级特性3:神奇的__call__与返回函数
- 02-29Python3 函数的参数
- 02-29Python3基础 定义有参数有返回值函数 对传入的参数加1
- 02-29python小练习:使用循环和函数实现一个摇骰子小游戏。游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“大”,3<=总值<=10为“小”。然后告诉玩家猜对或者是猜错的结果。
- 02-29Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- 02-29当心Python函数可变默认参数(list,set,dict…)的陷阱