Python中文
首页
教程
问答
标签
搜索
登录
注册
按a、c、b排序stringmatrix[[a,b,c],…]是否保持顺序?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在Python中有一个包含三个字符串的列表,例如</p> <pre><code>m = [['pig', 'quartz', '1'], ['pork', 'nails', '1'], ...] </code></pre> <p>我想按索引0排序,然后按索引2的相反顺序排序,然后按索引1排序。在排序的每一步,我都希望保持其他列所施加的顺序。例如</p> ^{pr2}$ <p>会变成:</p> <pre><code>pig quartz 1 pork barn 4 pork barn2 4 pork nails 1 quail quatern 1 quinoa pail 1 quinoa quatern 1 radish inbox 3 <- radish barn 1 radish barn2 1 radish snow 1 </code></pre> <p>也就是说,先按第一列排序,然后在每组第1列(猪、猪肉、鹌鹑等)内排序,再按倒数第三列排序,然后在每组第1列至第3列((pig,1),(pork,4),(pork,1),…)内,按第二列排序。在</p> <p>我怎么才能做得好呢?从概念上讲,如果<code>operator.itemgetter()</code>可以对排序顺序和索引进行编码,那么我需要类似<code>m.sort(key=operator.itemgetter(0, -2, 1))</code>的代码。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我会试试这样的方法:</p> <pre><code>def sort_key(a, b, c): return (a, -int(c) , b) m.sort(key = lambda row: sort_key(*row)) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
7 回答
KerasTF Conv2D模型运行时无响应型号.fi
4 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
8 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
2 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
6 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
4 回答
KerasTuner自定义目标函数
1 回答
kerastuner调整层数会创建与报告的层数不同的层数
4 回答
KerasTuner运行时错误:构建模型的失败尝试太多
7 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
5 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
2 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
7 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
3 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
6 回答
kerasyolov3模型中预期输入和目标的格式和形状
9 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
2 回答
Keras一类CNN两个输入,每一步一个
10 回答
keras三维张量上的Softmax层
7 回答
Keras三维目标预测
8 回答
keras上的flatten与python中的Image的区别
7 回答