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先生,我想用每个列表分别训练一个模型,这就是为什么我想把它们放在单独的列表中。非常感谢。