设置索引python

新手上路,请多包涵

我们可以在 python 集合中进行索引,以从特定索引获取元素吗?就像从下面的集合中访问某个元素:

st = {‘a’, ‘b’, ‘g’}

如何通过索引返回第二个元素?

原文由 Yaboku 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 491
2 个回答

如果你对集合的构造有影响,你可以创建一个字典而不是那个集合,其中原始集合的每个值都是索引的键,反之亦然,只要适合需要。

 >>>{key:i for i,key in enumerate(st)}
{'g': 0, 'a': 1, 'b': 2}

>>>{i:key for i,key in enumerate(st)}
{0: 'g', 1: 'a', 2: 'b'}

原文由 ecp 发布,翻译遵循 CC BY-SA 4.0 许可协议