Python基础错误2

将函数中N个关键字转化为字典

Error: keywords can't be an expression

def sde(a,b,**c):
    print(a,b,c);

sde('计算机','1401','name'='Helen','age'='18');

字典定义格式:

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'};

字典定义时k、v都有引号,但在函数中将关键字转化为字典的情况下keyword不加引号。

正确代码:

def sde(a,b,**c):
    print(a,b,c);

sde('计算机','1401',name='Helen',age='18');

运行结果:

计算机 1401 {'name': 'Helen', 'age': '18'}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容