在下面的语句中,dictTimeFC的日期格式为YYYY-mm。
for key,val in sorted(dictTimeFC.items(), key = lambda(x): map(int, x[0].split('-'))):它以正确的顺序显示日期,即
2020-9
2020-10这段代码可以很好地用于Python2,但不能用于Python3。它给出错误"SyntaxError:无效语法“
我需要使用Python3执行程序,因为有一些代码只能与Python3一起使用。Pl建议如何更改上面的语句,使其与Python3一起工作。
发布于 2021-01-03 01:25:09
为了允许比较[2to3 Migration],您需要更新lambda参数语法[PEP-3113],并将映射函数的结果从可迭代转换为列表/元组。
key = lambda(x): map(int, x[0].split('-'))至
key = lambda x: tuple(map(int, x[0].split('-')))发布于 2021-01-03 01:30:31
您希望用lambda x: =替换lambda(x):。
https://stackoverflow.com/questions/65541920
复制相似问题