python 如何获取Set对象中元素的索引

wfveoks0  于 2023-01-01  发布在  Python
关注(0)|答案(2)|浏览(383)

我有这样的东西:

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"对象,如何访问其中单个元素的索引?

ar5n3qh5

ar5n3qh51#

一个集合就是一个无序的唯一元素的集合。所以,一个元素要么在一个集合里,要么不在集合里。这意味着集合里的元素都没有索引。
考虑集合{1, 2, 3},该集合包含3个元素:1、2和3。这里没有索引或顺序的概念;该集合仅包含这3个值。
所以,如果data[key] in itemList返回True,那么data[key]itemList集合的一个元素,但是没有索引可以获得。

kmpatx3s

kmpatx3s2#

将集合转换为列表,然后可以在该列表中使用index()函数

Example:
x = {1,2,3};
x = list(x);
print(x.index(1))

相关问题