Назначьте имена переменных перед ссылками на них
key=['user1','user2','user3']
user1=['c1','c2','c3']
user2=['c1','c2','c3']
user3=['c1','c2','c3']
all_comments=[[user1],[user2],[user3]]
, затем используйте словарь:
res = { k:v for k,v in zip(key, all_comments)}
Примечание: Python 3 теперь сохраняет порядок вставки в словари (изначально, когдаобновлено, это не гарантируется), как вы можете увидеть, напечатав его:
print(res)
производит
{'user1': [['c1', 'c2', 'c3']], 'user2': [['c1', 'c2', 'c3']], 'user3': [['c1', 'c2', 'c3']]}
В зависимости от вашего использования, я не вижу смысла во вложении значений комментариев, поэтому ябудет делать
all_comments=[user1, user2, user3]
, что затем приводит к
{'user1': ['c1', 'c2', 'c3'], 'user2': ['c1', 'c2', 'c3'], 'user3': ['c1', 'c2', 'c3']}
Примечание: я полагаю, вы, возможно, захотите хранить комментарии пользователя и пользователей в динамической структуре данных (например, список или диктовку). ) вместо использования отдельных переменных для каждого пользователя. Это позволит вам разместить любое количество пользователей вместо трех