Python list()未正确创建字典列表

2024-10-01 04:53:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下变量:

klasa = '3b'
szkola = 'gimnazjum'

当我创建字典并试图从中列出时,字典已损坏:

In [12]: list(({'szkola':szkola, 'klasa':klasa}))
Out[12]: ['szkola', 'klasa']

但当我做得更简单的时候,一切都好了:

In [11]: [{'szkola':szkola, 'klasa':klasa}]
Out[11]: [{'klasa': '3b', 'szkola': 'gimnazjum'}]

有没有可能使用list()函数创建字典列表?你知道吗


Tags: 函数in列表字典outlistklasagimnazjum
1条回答
网友
1楼 · 发布于 2024-10-01 04:53:09

您可以定义empy列表并附加字典:

klasa = '3b'
szkola = 'gimnazjum'

d = {'szkola':szkola, 'klasa':klasa}
l = []

l.append(d)

[{'klasa': '3b', 'szkola': 'gimnazjum'}]

相关问题 更多 >