我有这样的事情:
numberList = {}
for item in results:
data = json.loads(item[0])
if data[key] in itemList:
numberList[itemList.index(data[key])] += 1
print numberList
其中itemList是'set'对象。如何访问其中单个元素的索引?
答案 0 :(得分:41)
集合只是一组无序的独特元素。因此,元素要么是集合,要么不是。这意味着集合中的任何元素都没有索引。
考虑集合{1, 2, 3}
。该集包含3个元素:1,2和3.此处没有索引或顺序的概念;该集合只包含这3个值。
因此,如果data[key] in itemList
返回True
,则data[key]
是itemList
集的元素,但您无法获得索引。
答案 1 :(得分:-1)
将集合转换为列表,您可以在该列表中使用 index() 函数