我正试图根据设置的键将值列表添加到字典列表中。我尝试了以下操作,但是由于键名重复,我丢失了所有其他值。你知道吗
>>> values = ['XS ', '1', 'S ', '10', 'M ', '1', 'L ', '10', 'XL ', '10']
>>> keys = ['size', 'stock'] * (len(values) / 2)
>>> result = dict(zip(keys, values))
>>> print result
{'stock': '10', 'size': 'XL '}
我想要实现的是下面列出的一系列格言。我怎样才能做到这一点?你知道吗
[{'stock': '10', 'size': 'XL '}, {'stock': '10', 'size': 'L'}, ......]
您可以使用如下列表:
请注意,在这种情况下,您不必乘以关键点。你知道吗
通常使用
dict
的目的是将唯一键与关联的值相关联,您最初尝试为每个项目关联size: ...
和stock: ...
,但为什么不将大小链接到库存?在这种情况下,您只需执行以下操作:或者不需要切片:
这将一次从列表中获取两个元素。你知道吗
这样,您仍然知道dict中给定的键是大小,关联的值是该大小的库存。你知道吗
相关问题 更多 >
编程相关推荐