天天看点

python合并数组输出重复项_任一数组,输出其中重复的数字——python两种解法

*********************第一种***********************************

class student(object):

def __init__(self, number, length):

result = []

number.sort()

for i in range(0, length - 1):

if number[i] == number[i + 1]:

if number[i] not in result:

result.append(number[i])

print (result)

#单独展示

for aa in result:

print (aa)

## 符合题目要求的输入

number = [2, 1, 3, 1, 4, 4]

length = 6

student(number, length)

python合并数组输出重复项_任一数组,输出其中重复的数字——python两种解法

notice:     __init__() should return None

*********************第二种***************************************

class student(object):

def test(self, number, length):

result = []

number.sort()

for i in range(0, length - 1):

if number[i] == number[i + 1]:

if number[i] not in result:

result.append(number[i])

return result

## 符合题目要求的输入

number = [2, 1, 3, 1, 4, 4]

length = 6

a = student()

aa = a.test(number, length)

print (aa)

for aaa in aa:

print(aaa)

python合并数组输出重复项_任一数组,输出其中重复的数字——python两种解法