Просто «деконструируйте» понимание слева направо, это то же самое, что и вложенные циклы for
, чтобы получить декартово произведение двух списков:
a = []
for x in ['Python ','C ']:
for y in ['Language','Programming']:
a.append(x+y)
# ['Python Language', 'Python Programming', 'C Language', 'C Programming']
То, что вы имели в виду какожидаемый результат - результат конкатенации списка, такой как
a = ['Python ','C '] + ['Language','Programming']
# ['Python ', 'C ', 'Language', 'Programming']