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'}

你可能感兴趣的:(Python基础错误2)