gpt4 book ai didi

wolfram-mathematica - 在嵌套列表中对列表进行排序

转载 作者:行者123 更新时间:2023-12-04 17:40:52 27 4
gpt4 key购买 nike

我有一个嵌套列表:{{9, 8, 7}, {8, 7, 6}, {7, 6, 5}, {6, 5, 4}, {5, 4, 3}, {4, 3, 2}, {3, 2, 1}}
我需要对列表中的列表进行排序以创建:
{{7, 8, 9}, {6, 7, 8}, {5, 6, 7}, {4, 5, 6}, {3, 4, 5}, {2, 3, 4}, (1, 2, 3}}
我该怎么做呢?

最佳答案

您想要 Map 函数,它将函数应用于列表的每个元素。

即,Map[f, {1, 2, 3}]{f[1], f[2], f[3]} .

在这种情况下,您可以使用 Map[Sort, list] . Map还有一个中缀运算符,/@ :

In[1]:= Map[Sort, {{9, 8, 7}, {8, 7, 6}, {7, 6, 5}, {6, 5, 4}, 
{5, 4, 3}, {4, 3, 2}, {3, 2, 1}}]

Out[1]= {{7, 8, 9}, {6, 7, 8}, {5, 6, 7}, {4, 5, 6},
{3, 4, 5}, {2, 3, 4}, {1, 2, 3}}

In[2]:= Sort /@ {{9, 8, 7}, {8, 7, 6}, {7, 6, 5}, {6, 5, 4},
{5, 4, 3}, {4, 3, 2}, {3, 2, 1}}

Out[2]= {{7, 8, 9}, {6, 7, 8}, {5, 6, 7}, {4, 5, 6},
{3, 4, 5}, {2, 3, 4}, {1, 2, 3}}

关于wolfram-mathematica - 在嵌套列表中对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com