python - python:键= lambda(k,v)处的语法错误:(-v,k))
问题描述
我正在做基于词典的方法。
但是,在 lambda 处出错。在此代码中出现的错误是“无效的语法”和“3.x 中不支持子列表参数”:
def sorted_dic(d):
ds = sorted(d.iteritems(), key=lambda (k,v): (-v,k))
return ds
其他,我在这里也有错误。错误是“意外的象征性情感”
emotionss = []
for emotion in predict("Mark Lawrenson", "My boss is a total jackass! He keeps micro-managing me!"):
print emotion[0] + ': ' + str(emotion[1])
解决方案
这工作得很好!
def sorted_dic(d):
ds = sorted(d.iteritems(), key=lambda k,v: (-v,k))
return ds
推荐阅读
- java - 蓝牙插座未连接,无法配对设备
- compiler-construction - Pascal 的编译器构造 - 检测浮点数和数组格式
- arrays - 如何从 Observable 实例化对象数组
- sqlite - 使用 sqlite 作为 angular v7 的数据库
- mysql - 在 MySQL 中生成动态数据透视表
- typescript - 在 node.js 中结合 mixins 和泛型
- javascript - Typescript/Electron/Webpack 模块如何/为什么具有绝对路径?
- reverse-engineering - windbg - !vad 命令输出的“提交”列是什么意思?
- java - 无法从 HttpServletRequest 中提取标头
- python - 内置摄像头无法使用 cv2.VideoCapture() 捕获帧