У меня есть список кортежей, как показано ниже. Кортежи в списках динамически хранятся. Допустим, каждый кортеж может иметь 6 или 20 элементов. Этот счет является динамическим.
a = [('Index','col1','col2','col3','col4','col5'),('1','2','4','6','78','9'),('3','6','8','9','2','1')]
Я хочу разделить первые 3 элемента из каждого кортежа в списке в другой список (как показано ниже).
b = [('Index','col1','col2'),('1','2','4'),('3','6','8')]
c = [('col3','col4','col5'),('6','78','9'),('9','2','1')]
Пример 2:
tup=[(7,6,8,19,2,4,13,1,10,25,11,34),(1,2,3,4,5,6,7,8,9,10,11,12),(3,5,6,7,89,0,1,3,4,5,6,7)]
Вывод должен быть таким:
[(7,6,8),(1,2,3)(3,5,6)]
[(19,2,4),(4,5,6),(7,89,0)]
[(13,1,10),(7,8,9),(1,3,4)]
[(25,11,34),(10,11,12),(5,6,7)]
Любые предложения о том, как этого можно достичь в Python?