我遇到了列表问题:
position = self.request.POST.getlist('position')
status = self.request.POST.getlist('tooth')
a = dict((i, j) for i, j in zip(position, status) if j != '')
print(a)
{'14': 'status1', '15': 'status2', '13': 'status3'}
是否可以实现格式化结果,如:
{'14': [status1], [15]: [status2], [13]: [status3]}
请
答案 0 :(得分:2)
这应该这样做:
{k:[v] for k, v in a.items()}
这导致:
{'13': ['status3'], '15': ['status2'], '14': ['status1']}
请注意,密钥不变。您的示例显示其中一些被转换为整数并嵌入到列表中,但列表不能是字典键。