我正在尝试使用内置函数enumerate()来标记一些点或顶点,其中每个点由其元组列表(或集合)中的坐标表示,这些元组基本上看起来像是{{(4,5),( 6,8),(1,2)}`
我想给这个集合中的每个元组以升序从“ a”开始分配一个字母,使用enumerate()
的功能完全一样,但是它以返回每个项目的索引值的方式编写,以便这是一个从0开始的数字。
除了编写我自己的enumerate()
之外,还有其他方法吗?
问题来源:stackoverflow
看一下这个:
import string
tup = {(4,5), (6,8), (1,2)}
dic = {i: j for i, j in zip(string.ascii_lowercase, tup)}
返回:
{'a': (4, 5), 'b': (6, 8), 'c': (1, 2)}
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。