將清單的清單進行排序JMP12
如何按列表列表中的一個列表對列表列表進行排序?
例如,我想按此列表的數字部分排序。
我知道我可以迭代或製作一張表格來以這種方式進行排序,但是是否有我不知道的單行程式碼? 我覺得一定有更簡單的方法來做到這一點。
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};a2
b,3
c,4
d,1
(列表[1]和列表[2]按列表[2]排序)
{{"d", "a", "b", "c"}, {1, 2, 3, 4}};d,1
a2
b,3
c,4
進階統計建模資料混合與清理大規模客製化回覆:對清單進行排序謝謝,這正是我一直在尋找的。
回覆:對清單進行排序您可能需要排名功能。 看排序列表。
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};
r = rank(list[2]);
list[1] = list[1][r];
list[2] = list[2][r];
show(list);
列表 = {{"d", "a", "b", "c"}, {1, 2, 3, 4}};
rank() 傳回依序檢索元素的索引向量。