item1 = [{"name": "water", "color": "blue", "parts": 1}]
item2 = [
{"name": "water", "color": "blue", "parts": 1},
{"name": "water", "color": "blue", "parts": 2},
{"name": "water", "color": "blue", "parts": 3},
{"name": "water", "color": "blue", "parts": 4},
]
newItem = []
for index in range(len(item2)) :
if index == len(item1) :
newItem = [ *item1, *item2]
print(newItem)
Output:
[{'name': 'water', 'color': 'blue', 'parts': 1}, {'name': 'water', 'color': 'blue', 'parts': 1}, {'name': 'water', 'color': 'blue', 'parts': 2}, {'name': 'water', 'color': 'blue', 'parts': 3}, {'name': 'water', 'color': 'blue', 'parts': 4}]
I want to be able to skip the first index of item2 and spread the rest into the new list, so I don't have duplicate values in the new list
newItem = [ *item1, *item2[index:]]/code>
– Bomatebo Jul 17 '22 at 21:20