每一个列表中只要有一个元素出现两次,那么该列表即被判定为包含重复元素。 编写程序:对n行字符串进行处理,一行字符串构成一个列表。程序判定每一个列表中是否包含重复元素。最后统计包含重复元素的行数与不包含重复元素的行数。 输入格式: 输入n,代表接下来要输入n行字符串。 然后输入n行字符串,字符串之间的元素以空格相分隔。 输出格式: True=包含重复元素的行数 False=不包含重复元素的行数
时间: 2024-03-27 08:38:44 浏览: 37
判断列表是否存在重复元素.py
好的,让我来帮你解决这个问题。
你可以使用 Python 中的 set 去判断一个列表是否有重复元素。因为 set 中不能有重复元素,如果列表中有重复元素,那么将会有元素无法添加到 set 中。因此,可以通过比较列表的长度和 set 的长度来判断列表是否有重复元素。
下面是代码实现:
```python
n = int(input()) # 输入字符串的行数
count_true = 0 # 包含重复元素的行数
count_false = 0 # 不包含重复元素的行数
for i in range(n):
lst = input().split() # 将字符串转换为列表
if len(lst) != len(set(lst)):
count_true += 1
else:
count_false += 1
print("True={}".format(count_true))
print("False={}".format(count_false))
```
输入样例:
```
3
1 2 3
1 2 1
4 5 6
```
输出样例:
```
True=1
False=2
```
希望能够帮到你!
阅读全文