Давайте объединимся - Объединение списков Пусть a и b будут отсортированы (наименьшие по величине) списки целых чисел, возможно, разных длин. Напишите программу, которая «объединяет» a и b, чтобы создать список c. Список c должен состоять из всех элементов a и b и также должен быть отсортирован (от малого до большого). Примечание. Ваша программа может не использовать метод сортировки list() в списке c или каким-либо образом отсортировать значения в списке c.Слияние списков python
То, что я писал:
from random import randint
a=[randint(1,200) for i in range(20)]
a.sort()
b=[randint(1,100) for j in range(15)]
b.sort()
c=a.extend(b)
print(c)
Объединить сортировку? http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/Sorting/mergeSort.htm –
Это просто обычное слияние списка. Не требуется сортировка слияния. Просто вытащите минимальный элемент с передней части списков на каждом шаге - легко, быстро. – nneonneo
Если это домашнее задание, отметьте его как таковое, иначе, пожалуйста, попробуйте, чтобы это выглядело как настоящий вопрос! – jathanism