我需要根据给定元组中元素的数量将字典添加到列表中。这个想法如下:
# t is tuple containing 1 or 2 elements, l is list
l = list()
l.append({
'A': t[0],
if len(t) > 1: ('B': t[1])
})
所以,如果t = [7, 8]
然后l = [{'A': 7, 'B': 8}]
,如果t = [7]
那么l = [{'A': 7}]
。
我该怎么做?
由于zip功能在两封电子邮件中最短的时间内停止,因此我喜欢以下选项:
l.append({key:value for key, value in zip(['A', 'B'], t)})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句