通过比较 Dart 中的索引对列表进行排序

m0f*_*1us 3 dart

我想按 排列此列表list[i][1]

List lst =
[
  ['a',2], 
  ['b',5],
  ['c',3],
  ['d',1],
];
Run Code Online (Sandbox Code Playgroud)

所以才会变成这样。

[
  ['d',1], 
  ['a',2],
  ['c',3],
  ['b',5],
];
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?是否可以通过for循环和sort()组合来实现?

Ker*_*omo 5

使用该sort功能:

lst.sort((a, b) => a[1].compareTo(b[1]));
Run Code Online (Sandbox Code Playgroud)

现在lst已排序。