Python中文
首页
教程
问答
标签
搜索
登录
注册
Python:为什么我会得到不同的排序结果
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试编写一个函数,其中是一个字典,它的值是元组,并根据元组中的值对它们进行排序。然而,我感到困惑</p> <p>如果我跑</p> <pre><code>return sorted(mydict.values(), key=lambda x:x[0]) </code></pre> <p>它按我想要的顺序返回所有内容,但它不返回我需要的字典键</p> <p>所以我试着运行这个:</p> <pre><code>return sorted(mydict.items(), key=lambda x:x[1]) </code></pre> <p>但是顺序变得不同了</p> <p>就排序而言,这两个调用之间有什么区别</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>第一个仅按值的<em>第一个</em>元素排序,而第二个按<em>整个</em>值排序。如果希望得到相同的结果,则需要删除第一个元素上的<code>key</code>参数,或者修改第二个元素上的<code>key</code>参数,以额外访问第一个元素</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
使用Keras处理Tensorflow 2.0负采样的最佳方法
2 回答
使用Keras处理看不见的类
10 回答
使用Keras子类化创建自动编码器模型
8 回答
使用Keras定义CNN架构时出错
10 回答
使用keras实现NARX
5 回答
使用Keras实现NMAE作为度量
1 回答
使用Keras实现Seq2Seq与图像序列
7 回答
使用Keras实现多输入多模式
9 回答
使用Keras实现批量相关的损失
6 回答
使用Keras实现查找函数的最佳参数
10 回答
使用Keras实现的多分类神经网络
2 回答
使用keras对不同大小序列进行时间序列分类
6 回答
使用Keras对单词组合进行评分
3 回答
使用keras对文本数据进行预测
6 回答
使用Keras将二进制模式更改为分类模式时出现“获取值错误”
10 回答
使用keras将图像划分为子部分
7 回答
使用Keras将时间序列数据输入NN
3 回答
使用Keras将自动编码器与时间分布层堆叠时发生断言错误
1 回答
使用keras將兩個CNN串連起來
6 回答
使用Keras层时区分用户定义的变量
5 回答