Существует много путаницы в отношении того, что вы спрашиваете.
После исправления синтаксических ошибок ваш код выводит следующее:
original list [(4, 1), (3, 2), (1, 0), (2, 1)]
[(3, 2), (1, 0), (2, 1), 0.0]
[3, 2, 1, 0, 2, 1, 0.0]
Следующий код дает вам вывод, которыйВы описали:
trandom= [(4, 1), (3, 2), (1, 0), (2, 1)]
#remove for loop because you are breaking out of it after 1 iteration
print(("original list", trandom)) #make the output a tuple
updatedList=(trandom+[np.average([i[0] for i in trandom])])
removedfromList= updatedList.pop(0) #remove the first from updated
print (updatedList)
#next line was not in your output
#print(list(it.chain(*(i if isinstance(i, tuple) else (i,) for i in updatedList))))
Что касается вашей второй части, я не уверен, что вы ищете.(1,0), конечно, не первый элемент в первоначальном списке.Пожалуйста, уточните, что вы пытаетесь сделать.