我有一本字典
d={'user': 'bala', 'password': 'pass', 'filetype': 'as-parquetfile'}
除filetype外,所有键都应以--为前缀,应将其替换为--以获取
{'--user': 'bala', '--password': 'pass', '--': 'as-parquetfile'}
如果我执行以下操作,则会出现语法错误。
{'--'+k:v if k!='filetype' else '--':v for (k,v) in d.items()}
请您参考如下方法:
dict comprehension 的key: value 部分不是表达式,因此不能直接使用三元运算符。你可以做的是:
{('--'+k if k!='filetype' else '--'): v for (k,v) in d.items()}
