【发布时间】:2012-11-09 01:09:23
【问题描述】:
我正在尝试将子列表附加到相同类型子列表的较大列表中。
子列表:
[x-value,y-value, i, 100]
但是,我希望我的代码在添加之前检查是否已经存在具有相同 x 值和 y 值的子列表,因此在这种情况下,我没有重叠的树(不要'别问)。
这就是我构建列表的方式:
food = []
for i in range(amount):
food.append([
randint(100, 700), #X
randint(100, 700), #Y
i, #identifier
100]) #energy
【问题讨论】:
-
我只会使用一个字典,其中
(x,y)元组作为键,[id, energy]作为值。 -
感觉这个问题是在找人写代码,这是一个解决方案……这在 StackOverflow 上通常是不鼓励的。如果您提出更具体的问题(例如,“如何确定列表是否包含重叠值?”),您可能会更幸运。
标签: python list for-loop iterator