Python 如何通过枚举来检索枚举元组列表中的元素?
我有一个清单,如下所示:Python 如何通过枚举来检索枚举元组列表中的元素?,python,python-3.x,Python,Python 3.x,我有一个清单,如下所示: vertices = [(1,2),(3,4),(5,6),...] [(1,(1,2)),(2,(3,4)),(3,(5,6)),...] 我用enumerate枚举它: list(enumerate(vertices)) 列表如下所示: vertices = [(1,2),(3,4),(5,6),...] [(1,(1,2)),(2,(3,4)),(3,(5,6)),...] 我想知道这是否是python中创建贴图的方法,以及通过提供索引检索顶点的最佳方法
vertices = [(1,2),(3,4),(5,6),...]
[(1,(1,2)),(2,(3,4)),(3,(5,6)),...]
我用enumerate枚举它:
list(enumerate(vertices))
列表如下所示:
vertices = [(1,2),(3,4),(5,6),...]
[(1,(1,2)),(2,(3,4)),(3,(5,6)),...]
我想知道这是否是python中创建贴图的方法,以及通过提供索引检索顶点的最佳方法。e、 g.提供1我希望收到1,2,提供2我希望收到3,4…将其转换为dict
my_dict = dict([(1,(1,2)),(2,(3,4)),(3,(5,6)),...])
您可以通过索引访问:
my_dict[1]
(1,2)
把它转换成dict
my_dict = dict([(1,(1,2)),(2,(3,4)),(3,(5,6)),...])
您可以通过索引访问:
my_dict[1]
(1,2)
差不多了:
dict(enumerate(vertices))
差不多了:
dict(enumerate(vertices))
您只需切换到使用dict构造函数而不是列表: 这将导致:
{0: (1, 2), 1: (3, 4), 2: (5, 6)}
然后,您可以访问以下项目:
print(d[1])
(3, 4)
您只需切换到使用dict构造函数而不是列表: 这将导致:
{0: (1, 2), 1: (3, 4), 2: (5, 6)}
然后,您可以访问以下项目:
print(d[1])
(3, 4)
你知道python中的字典吗?这就是你基本上想要的。还没有,但谢谢你会查一下。你已经可以通过索引访问列表项了:顶点[0]顶点[2]你知道python中的字典吗?这就是您基本上想要的。还没有,但谢谢您将查找它。您已经可以通过索引访问列表项:顶点[0]顶点[2]