Решаю задачу на питоне, никак не могу отсортировать список

Вот задача:

Напишите функцию, которая создаёт комбинацию двух списков таким образом:

[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)
→ Ссылка