我有一个格式为((x,y),type)
的元组列表,我想查看列表是否包含我想要的“类型”,而不管(x,y)
位置。如果是这样,我想在包含所选“类型”的元组的索引之后插入一些东西。
我设置它的方式,列表将只包含每种类型中的一种,如果这有所不同。
编辑:
哇,对不起,我刚才意识到使用词典会让事情变得容易多了。我保证在发布之前我确实考虑过这个。答案 0 :(得分:0)
这样的事情应该有效 -
for t in l:
if isinstance(t[1], type):
l.insert(value, l.index(t))
答案 1 :(得分:0)
基本上,为此,我只是将每个类型设置为字典中的自己的条目,其位置为相应的条目。
答案 2 :(得分:0)
我会从你的清单中删除字典:
table = {type:(x, y) for x, y, type in tuples}
现在,您只需执行table[your_type]
即可查找元组。