python:key = lambda(k,v)时出现语法错误:(-v,k))

时间:2019-05-25 18:00:13

标签: python

我正在执行基于词典的方法。

但是,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])

1 个答案:

答案 0 :(得分:-1)

效果很好!

 def sorted_dic(d):
        ds = sorted(d.iteritems(), key=lambda k,v: (-v,k))
        return ds