Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字典列表中获取多个列表_Python - Fatal编程技术网

Python 从字典列表中获取多个列表

Python 从字典列表中获取多个列表,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": "

我有这样一份清单:

[{'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 = ......
 

这应该是您所需要的:

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\')"}'}

但是为什么呢?没有理由用几个变量来代替列表。这真的没有意义。。。。您的
Lx
变量只是上一个列表的成员:您可以使用原始列表中的
[]
运算符访问这些变量。您的列表不是有效的Python结构。你把括号和引号混在一起,结构不清楚。这是一个字符串列表,还是一个字符串列表?谢谢你的回答,这是一个字符串列表。@RiccardoPetraglia先生,我想用每个列表分别训练一个模型,这就是为什么我想把它们放在单独的列表中。非常感谢。