How to merge two lists in Python

2 Answers

0 votes
list1 = ['z', 'g', 'w', 'o', 'p']
list2 = ['k', 's', 'm', 'x', 'f']
 
list3 = sorted(list1 + list2)
 
print(list3)
 
 
 
'''
run
 
['f', 'g', 'k', 'm', 'o', 'p', 's', 'w', 'x', 'z']
 
'''

 



answered Apr 9, 2019 by avibootz
edited Oct 9, 2024 by avibootz
0 votes
def merge_two_lists_into_one(num1, num2):
    numbers = [0] * (len(num1) + len(num2))
    i = 0
    j = 0
    k = 0

    while i < len(num1) and j < len(num2):
        if num1[i] <= num2[j]:
            numbers[k] = num1[i]
            i += 1
        else:
            numbers[k] = num2[j]
            j += 1
        k += 1

    while i < len(num1):
        numbers[k] = num1[i]
        i += 1
        k += 1

    while j < len(num2):
        numbers[k] = num2[j]
        j += 1
        k += 1
        
    return numbers;

num1 = [7, 3, 2, 9, 1]
num2 = [5, 8, 6, 4, 0, 11, 10, 12]

numbers = merge_two_lists_into_one(num1, num2)

print(numbers)


'''
run:

[5, 7, 3, 2, 8, 6, 4, 0, 9, 1, 11, 10, 12]

'''

 



answered Oct 9, 2024 by avibootz

Related questions

...