jmu-python-重复数据判定 分数 10 作者 蔡莉白 单位 集美大学 函数repeat(ls)判定列表ls中是否包含重复元素,如果包含返回True,否则返回False。每一个列表中只要有一个元素出现两次,那么该列表即被判定为包含重复元素。 然后使用该函数对n行字符串进行处理。最后统计包含重复元素的行数与不包含重复元素的行数。 输入格式: 输入n,代表接下来要输入n行字符串。 然后输入n行字符串,字符串之间的元素以空格间隔。 输出格式: True=包含重复元素的行数, False=不包含重复元素的行数。 其中逗号后面有空格。 输入样例: 5 1 2 3 4 5 1 3 2 5 4 1 2 3 6 1 1 2 3 2 1 1 1 1 1 1 输出样例: True=3, False=2 def repeat(ls): s=set(ls) return False else: return True n=int(input()) countT=countF=0 for i in range(n): countT+=1 else: countF+=1 print( )
时间: 2024-01-15 14:05:50 浏览: 131
判断列表是否存在重复元素.py
下面是对应的 Python 代码实现:
```python
def repeat(ls):
if len(ls) == len(set(ls)):
return False
else:
return True
n = int(input())
countT = countF = 0
for i in range(n):
line = input().split()
if repeat(line):
countT += 1
else:
countF += 1
print("True={0}, False={1}".format(countT, countF))
```
输入样例:
```
5
1 2 3 4 5
1 3 2 5 4
1 2 3 6
1 1 2 3 2
1 1 1 1 1 1
```
输出样例:
```
True=3, False=2
```
注意输出格式,逗号后面有一个空格。统计每行中是否包含重复元素,包含则计入 `countT` 中,不包含则计入 `countF` 中,最后输出它们的值即可。
阅读全文