Вы можете изолировать ключи, заархивировав каждый заказ и вернув первый индекс каждого результата.
Ниже приведен список кортежей:
orders2 = [list(zip(*order))[0] for order in orders]
Если вам нужен список списков, используйте это:
orders2 = [list(a) for a in [list(zip(*order))[0] for order in orders]]
Пример кода
orders = [[('Fries', 9)], [('Burger', 6), ('Milkshake', 2), ('Cola', 2)], [('Cola', 2), ('Nuggets', 3), ('Onion Rings', 5)], [('Fries', 9)], [('Big Burger', 7), ('Nuggets', 3)]]
# For a list of tuples
orders2 = [list(zip(*order))[0] for order in orders]
print(*orders2) # ('Fries',) ('Burger', 'Milkshake', 'Cola') ('Cola', 'Nuggets', 'Onion Rings') ('Fries',) ('Big Burger', 'Nuggets')
# If you need a list of lists
orders2 = [list(a) for a in [list(zip(*order))[0] for order in orders]]
print(*orders2) # ['Fries'] ['Burger', 'Milkshake', 'Cola'] ['Cola', 'Nuggets', 'Onion Rings'] ['Fries'] ['Big Burger', 'Nuggets']
Live Code -> https://onlinegdb.com/SklIG1q6iU