2024-04-24 20:38:10 发布
网友
假设我从0到10生成一个列表:
range(10)
然后我有一个字典列表,看起来像这样:
item = [{'position': 0}, {'position': 4}]
我如何得到不在position范围内的最小值?例如,如果我要求它提供下一个可用的位置,它应该返回1;并且,将它添加到列表中后,返回2,以此类推,直到它到达4,在这种情况下,它应该返回5。你知道吗
position
>>> item = [{'position': 0}, {'position': 4}] >>> min(set(range(10)) - set(x['position'] for x in item)) 1
找到所有位置值(x['position'] for x in item)), 将此列表转换为集合,从0到最大值的所有数字集合中减去它, 然后在结果集中找到最小值。你知道吗
(x['position'] for x in item))
找到所有位置值
(x['position'] for x in item))
, 将此列表转换为集合,从0到最大值的所有数字集合中减去它, 然后在结果集中找到最小值。你知道吗相关问题 更多 >
编程相关推荐