将列表内重复元素找出 并打印
时间: 2023-12-13 20:05:17 浏览: 32
可以使用 Python 的集合(set)来找出列表中的重复元素,然后将其打印出来。具体实现可以参考下面的代码:
```python
my_list = [1, 2, 3, 4, 2, 5, 3, 6, 7, 7, 8]
duplicates = set()
for element in my_list:
if my_list.count(element) > 1:
duplicates.add(element)
print("重复元素为:", duplicates)
```
在上面的代码中,我们首先创建了一个列表 `my_list`,其中包含了一些重复元素。然后我们定义了一个集合 `duplicates`,用来保存重复的元素。接着我们使用 for 循环遍历列表中的每个元素,使用 `count()` 方法来判断该元素在列表中出现的次数,如果出现次数大于 1,说明该元素是重复的,将其添加到集合 `duplicates` 中。最后,我们打印出集合 `duplicates` 中的元素即可。
上述代码输出结果为:`重复元素为:{2, 3, 7}`,表示列表中的重复元素为 2、3 和 7。
相关问题
java list找出重复元素
可以通过以下代码找到Java List中的重复元素:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 3, 2, 1);
Set<Integer> uniqueSet = new HashSet<>();
List<Integer> duplicateList = new ArrayList<>();
for (Integer i : list) {
if (!uniqueSet.add(i)) {
duplicateList.add(i);
}
}
System.out.println("Duplicate elements in the list: " + duplicateList);
```
首先,我们将List中的所有元素添加到一个HashSet中,因为HashSet只存储唯一的元素。如果添加过程中发现已经存在相同的元素,则说明该元素是重复的,并将其添加到另一个ArrayList中。最后,我们可以打印出所有重复的元素。
判断数据中的元素是否有重复,并找出重复元素
好的,我可以为您提供一种解决方案。您可以使用Python中的集合(set)来判断数据中的元素是否有重复,如果有,您可以使用列表(list)来存储重复的元素。以下是示例代码:
```python
data = [1, 2, 3, 4, 5, 2, 4, 6, 7, 3]
seen = set()
duplicates = []
for value in data:
if value in seen:
duplicates.append(value)
else:
seen.add(value)
if duplicates:
print("重复的元素是:", duplicates)
else:
print("数据中没有重复元素。")
```
在这个示例中,我们首先创建了一个空的集合(seen)和一个空的列表(duplicates)。然后我们遍历数据中的每个元素,如果该元素已经在seen集合中出现过,则将其添加到duplicates列表中,否则将其添加到seen集合中。最后,我们检查duplicates列表是否为空,如果不为空,则打印重复的元素,否则打印“数据中没有重复元素”。