Решаю задачу на питоне, никак не могу отсортировать список
Вот задача:
Напишите функцию, которая создаёт комбинацию двух списков таким образом:
[1, 2, 3] (+) [11, 22, 33] -> [1, 11, 2, 22, 3, 33]
Вот код:
a = [1, 2, 3]
b = [11, 22, 33]
c = a + b
def sorte(x):
return x[0]
c.sort(key=sorte)
print(c)
Вилезает ошибка: TypeError: 'int' object is not subscriptable
PS: Не бросайте помидорки, я здесь только месяц :з
Ответы (2 шт):
Автор решения: DanBear
→ Ссылка
Вы не уточнили какой именно тип сортировки нужен. Предположу, что нужно что-то типо такого:
a = [1, 2, 3]
b = [11, 22, 33]
d = [111, 222, 333]
c = a + b + d
c.sort(key = lambda x: x / float(10 ** (len(str(x)) - 1)))
print(c)