Учитывая список, мне нужно распечатать числа в отсортированном порядке и удалить все дубликаты. Я использую Python 3.7.2
Мой код:
def sorted_elements(numbers):
return sorted(set(numbers))
testcase = int(input())
while testcase > 0:
numbers = input().split()
l = sorted_elements(numbers)
for x in l:
print (x, end = ' ')
print ()
testcase -= 1
Однако, когда мой вход состоит из двухзначного числа, логика не работает.
Например. для ввода 2 1 43 2 5
я получаю вывод 1 2 43 5
.
Это прекрасно работает для однозначных чисел. Может ли кто-нибудь помочь мне с этим?