输入一个list,将list里面的内容按照末尾字母顺序进行排序 输入 a= ['bird','cat','apple','dog'] 输出 b = ['bird','apple','dog','cat']
时间: 2023-10-23 14:00:57 浏览: 47
你可以使用Python的sort()函数,并设置key参数来实现按照末尾字母进行排序。下面是一种可能的解决方案:
```python
a = ['bird', 'cat', 'apple', 'dog']
b = sorted(a, key=lambda x: x[-1])
print(b)
```
这段代码中,我们使用了sorted()函数,其中的key参数是一个lambda函数,它指定了按照列表中每个元素的末尾字母进行排序。执行后,会输出按末尾字母顺序排列的列表b:['bird', 'apple', 'dog', 'cat']。
相关问题
要求实现对输入列表source_list中的元素按照首字母从小到大的顺序进行排序,并且输出排序后的列表。
可以使用Python内置的sorted函数,结合lambda表达式实现按照首字母从小到大排序:
sorted_list = sorted(source_list, key=lambda x: x[0])
print(sorted_list)
Java1.7 两个List按照其中一个List元素顺序对另一个List元素进行排序
在Java 1.7中,我们可以使用Collections.sort方法和自定义Comparator来实现两个List按照其中一个List元素顺序对另一个List元素进行排序。具体步骤如下:
1. 定义两个List,例如list1和list2。
2. 创建一个包含list1中所有元素的新List,例如sortedList1。
3. 使用Collections.sort方法和自定义Comparator对sortedList1进行排序,按照list1中元素的顺序进行比较。
4. 创建一个新的List,例如sortedList2,初始化为list2。
5. 使用Collections.sort方法和自定义Comparator对sortedList2进行排序,根据sortedList1中元素的顺序进行比较。
下面是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(3, 1, 4, 1, 5, 9);
List<String> list2 = Arrays.asList("C", "A", "D", "B", "E", "F");
List<Integer> sortedList1 = new ArrayList<>(list1);
Collections.sort(sortedList1);
List<String> sortedList2 = new ArrayList<>(list2);
Collections.sort(sortedList2, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
int index1 = list1.indexOf(sortedList1.get(sortedList2.indexOf(s1)));
int index2 = list1.indexOf(sortedList1.get(sortedList2.indexOf(s2)));
return Integer.compare(index1, index2);
}
});
System.out.println(sortedList2); // 输出 [A, B, C, D, E, F]
}
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)