写一个python代码, 每一个列表中只要有一个元素出现两次,那么该列表即被判定为包含重复元素。 编写函数判定列表中是否包含重复元素,如果包含返回True,否则返回False。 然后使用该函数对n行字符串进行处理。最后统计包含重复元素的行数与不包含重复元素的行数。 输入格式: 输入n,代表接下来要输入n行字符串。 然后输入n行字符串,字符串之间的元素以空格相分隔。 输出格式: True=包含重复元素的行数, False=不包含重复元素的行数 ,后面有空格。
时间: 2024-01-21 12:16:29 浏览: 87
Python代码实现删除一个list里面重复元素的方法
5星 · 资源好评率100%
可以使用set来判断列表中是否有重复元素,如果有重复元素,那么set的长度一定小于原列表的长度。下面是实现该功能的代码:
```python
def has_duplicate(lst):
return len(lst) != len(set(lst))
n = int(input())
true_count = 0
false_count = 0
for i in range(n):
line = input().split()
if has_duplicate(line):
true_count += 1
else:
false_count += 1
print("True={} False={} ".format(true_count, false_count))
```
首先定义了一个名为`has_duplicate`的函数,用来判断列表中是否包含重复元素。然后接收输入的行数`n`,循环`n`次,分别处理每一行输入。对于每一行输入,先将其转换为列表,并调用`has_duplicate`函数进行判断,如果该行包含重复元素,则`true_count`加1,否则`false_count`加1。最后输出统计结果。
阅读全文