income = ['0952', '5239', '1270', '8581', '7458', '3414', '7906', '2356', '4360', '3491', '6232', '5927', '2735', '2509', '5849', '8457', '9340', '1858', '8602', '5784']


print(income)


list_new = [] #역순으로 소팅

list_nnew = [] # 중복으로 나오는것들

list_s = []


for x in range(len(income)):  # 리스트 안에 인수를 숫자가 큰 순서로 다시 정렬

new = income[x]

list_ = [new[0],new[1],new[2],new[3]]

list_.sort(reverse=True)

new_ = list_[0] + list_[1] + list_[2] + list_[3]

list_new.append(new_)


for x in list_new :

list_s.append(x)    #list 저장


print(list_s)


list_new.sort()


print(list_new)


for x in range(len(list_new)-1):

if list_new[x] == list_new[x+1] :

list_nnew.append(list_new[x])


print(list_nnew)


# 중복 제외

s = []

for x in range(len(list_nnew)-1):

if list_nnew[x] == list_nnew[x+1] :

s.append(list_nnew[x])

for x in s :

list_nnew.remove(x)


print(s,"**")

print(list_nnew,"$")


# 위치번호 검색 - 배출 //  list_s 에서 nnew에 저장된 인수 검색. 위치번호 색출. income에 위치번호 대입. 배출


print(list_s)

print(income)


ss = []

for key in list_nnew :

new = []

k = 0

for x in list_s :

if x == key :

new.append(k)

k+=1

else :

k += 1

ss.append(new)



print(ss,len(ss))


for x in range(len(ss)):

for y in ss[x]:

print(income[y],end=" ")

print("")







#######

파이썬이야