判断 一个list中是否有重复
时间: 2024-02-06 14:10:26 浏览: 39
你可以使用Python中的set()函数将list转换为集合,因为集合中的元素是唯一的,所以如果转换前后的元素个数不同,说明有重复元素存在。以下是示例代码:
```
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10]
if len(my_list) == len(set(my_list)):
print("List中没有重复元素")
else:
print("List中有重复元素")
```
输出结果为:
```
List中有重复元素
```
相关问题
Java 中我想判断 一个List<String> 中是否有重复的值
可以使用 Set 来判断一个 List 中是否有重复的值,因为 Set 中的元素不会重复。可以将 List 转化为 Set,然后比较它们的大小是否相等,如果不相等则说明有重复的值。
以下是示例代码:
```java
List<String> list = Arrays.asList("a", "b", "c", "a");
Set<String> set = new HashSet<>(list);
if (set.size() != list.size()) {
System.out.println("List中有重复的值");
}
```
输出结果为:List中有重复的值
判断list列表是否有重复元素
可以通过将列表转换为集合来判断是否有重复元素。如果列表中有重复元素,那么在转换为集合时,集合的元素数量会减少,因为集合中不会有重复元素。因此,我们可以比较列表和集合的长度,如果长度不同,则说明列表中有重复元素。具体实现代码如下:
```python
my_list = [1, 2, 3, 2, 4, 3, 5, 6, 5]
if len(my_list) != len(set(my_list)):
print("列表中有重复元素")
else:
print("列表中没有重复元素")
```
运行结果为:
```
列表中有重复元素
```
其中,set() 函数用于将列表转换为集合,set(my_list) 返回的集合中不包含重复元素。如果集合的长度小于列表的长度,就说明列表中有重复元素。