【发布时间】:2021-10-01 08:37:20
【问题描述】:
不使用任何循环,我需要相同的输出。
我有两个列表:
groupVal = ["Staff 1","Staff 2"]
nameValue = ["ABC","XYZ"]
我的代码如下所示:
sdict = {"group": {}}
for index, item in enumerate(groupVal):
sdict ['group'][item] = {"name": "Hi "+nameValue[index], "approval" :"yes"}
sdict 的输出:
{'group': {'Staff 1': {'name': 'Hi ABC', "approval" :"yes"}, 'Staff 2': {'name': 'Hi XYZ', "approval" :"yes"}}}
【问题讨论】:
-
不可能遍历列表以创建没有任何循环的输出
-
我认为 OP 只是意味着他需要某种理解。
标签: python python-3.x list dictionary