我有这样的东西:
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"对象,如何访问其中单个元素的索引?
ar5n3qh51#
一个集合就是一个无序的唯一元素的集合。所以,一个元素要么在一个集合里,要么不在集合里。这意味着集合里的元素都没有索引。考虑集合{1, 2, 3},该集合包含3个元素:1、2和3。这里没有索引或顺序的概念;该集合仅包含这3个值。所以,如果data[key] in itemList返回True,那么data[key]是itemList集合的一个元素,但是没有索引可以获得。
{1, 2, 3}
data[key] in itemList
True
data[key]
itemList
kmpatx3s2#
将集合转换为列表,然后可以在该列表中使用index()函数
Example: x = {1,2,3}; x = list(x); print(x.index(1))
2条答案
按热度按时间ar5n3qh51#
一个集合就是一个无序的唯一元素的集合。所以,一个元素要么在一个集合里,要么不在集合里。这意味着集合里的元素都没有索引。
考虑集合
{1, 2, 3}
,该集合包含3个元素:1、2和3。这里没有索引或顺序的概念;该集合仅包含这3个值。所以,如果
data[key] in itemList
返回True
,那么data[key]
是itemList
集合的一个元素,但是没有索引可以获得。kmpatx3s2#
将集合转换为列表,然后可以在该列表中使用index()函数