jmu python 重複元素判定 python

2021-09-19 04:30:03 字數 826 閱讀 1786

每乙個列表中只要有乙個元素出現兩次,那麼該列表即被判定為包含重複元素。

編寫函式判定列表中是否包含重複元素,如果包含返回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
答案

n = int(input())

true = false = 0

for i in range(n):

a = input()

a = list(a.split())

if len(list(a)) == len(set(a)):

false +=1

else:

true +=1

print('true=%d, false=%d'%(true,false))

python重複元素判定

編寫乙個函式,接受列表作為引數,如果乙個元素在列表 現了不止一次,則返回true,但不要改變原來列表的值。同時編寫呼叫這個函式和測試結果的程式。a6.2repeatableelements.py defgetlist ls lsstr input 請輸入任意元素 直接輸入回車退出 while lss...

找重複元素

一道題目 乙個大小為n的整型陣列,值的範圍是1 n 1,其中有一對元素重複,問怎麼在o n 的時間複雜度下 不用o n 的空間複雜度來找出重複的那個值。這個題目最關鍵的應該是條件中的值的範圍,由於是1 n,所以用值作為下標可以遍歷從a 1 到a n 1 而元素值都是正數,那麼又可以在符號上動腦筋,當...

消除重複元素

程式設計題 消除重複元素 時間限制 1秒 空間限制 32768k 小易有乙個長度為n序列,小易想移除掉裡面的重複元素,但是小易想是對於每種元素保留最後出現的那個。小易遇到了困難,希望你來幫助他。輸入描述 輸入包括兩行 第一行為序列長度n 1 n 50 第二行為n個數sequence i 1 sequ...