from itertools import zip_longest
t = ['K', 'G', 'K', 'G', 'G', 'K', 'K']
new_list = [list(v) for v in zip_longest(t[::2], t[1::2], fillvalue='K')]
print(new_list)
Можно так, а можно еще много как, но для этого надо понимать логика как вам надо разделить, а еще если прочитать хотя бы туториал то и самому решение можно найти