#python
#python
Вопрос:
У меня есть такой список :
[{'have a nice day': '{"have a nice day": "('Good Day','PartOfDay')"}', 'good day': '{"good day": "('Good Day','PartOfDay')"}', 'have a cheerful day': '{"have a cheerful day": "('Good Day','PartOfDay')"}', 'good morning': '{"good morning": "('Good Morning','PartOfDay')"}', 'gm,Good Morning': '{"gm,Good Morning": "('Good Morning','PartOfDay')"}', 'gd mng': '{"gd mng": "('Good Morning','PartOfDay')"}'']
Мне нужны отдельные списки, подобные этому:
L1 = [{'have a nice day': '{"have a nice day": "('Good Day','PartOfDay')"}']
L2 = ['good day': '{"good day": "('Good Day','PartOfDay')"}']
L3 = ['good morning': '{"good morning": "('Good Morning','PartOfDay')"}']
L4 = ......
Комментарии:
1. Но почему? Нет причин использовать несколько переменных вместо списка.
2. На самом деле не имеет смысла …. ваша
Lx
переменная — это просто элемент предыдущего списка: вы можете получить доступ к ним с[]
помощью operator из исходного списка.3. Ваш список не является допустимой структурой Python. Вы повсюду смешиваете скобки и кавычки, и структура неясна. Является ли это списком dicts-of-strings или списком строк dicts?
4. Спасибо за ответы, это список строк.
5. @RiccardoPetraglia сэр, я хочу обучить модель с каждым списком отдельно, вот почему я хотел, чтобы они были в отдельных списках. Спасибо.
Ответ №1:
Это должно быть то, что вам нужно:
arr = [{'have a nice day': '{"have a nice day": "('Good Day','PartOfDay')"}', 'good day': '{"good day": "('Good Day','PartOfDay')"}', 'have a cheerful day': '{"have a cheerful day": "('Good Day','PartOfDay')"}', 'good morning': '{"good morning": "('Good Morning','PartOfDay')"}', 'gm,Good Morning': '{"gm,Good Morning": "('Good Morning','PartOfDay')"}', 'gd mng': '{"gd mng": "('Good Morning','PartOfDay')"}'}]
separate = [{k: v} for k, v in arr[0].items()]
Если вы распечатаете это, результат будет:
{'have a nice day': '{"have a nice day": "('Good Day','PartOfDay')"}'}
{'good day': '{"good day": "('Good Day','PartOfDay')"}'}
{'have a cheerful day': '{"have a cheerful day": "('Good Day','PartOfDay')"}'}
{'good morning': '{"good morning": "('Good Morning','PartOfDay')"}'}
{'gm,Good Morning': '{"gm,Good Morning": "('Good Morning','PartOfDay')"}'}
{'gd mng': '{"gd mng": "('Good Morning','PartOfDay')"}'}