Jos*_*osh 3 python indexing list enumerate python-3.x
我正在尝试使用内置函数 enumerate() 来标记一些点或顶点,其中每个点由其在元组列表(或组)中的坐标表示,基本上看起来像 {(4,5), (6,8), (1,2)}
我想将一个从“a”开始的字母按升序分配给这个集合中的每个元组,使用方法enumerate()完全相同,但它的编写方式是返回每个项目的索引值,因此它是一个从0.
除了自己写,还有什么办法enumerate()吗?
看一下这个:
import string
tup = {(4,5), (6,8), (1,2)}
dic = {i: j for i, j in zip(string.ascii_lowercase, tup)}
Run Code Online (Sandbox Code Playgroud)
这将返回:
{'a': (4, 5), 'b': (6, 8), 'c': (1, 2)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |