sch*_*ine 0 python list indices
例如,我有一个list = ['a', 'b', 'c'].
我想要的是一个列表indexed(list) == [(1, 'a'), (2, 'b'), (3, 'c)]。
是否有内置或模块?
您可以使用内置函数enumerate来实现这一点。
In [1]: a = ['a', 'b', 'c']
In [2]: b = [(idx, item) for idx,item in enumerate(a)]
In [3]: b
Out[3]: [(0, 'a'), (1, 'b'), (2, 'c')]
Run Code Online (Sandbox Code Playgroud)
注意:默认索引将以 开头0,但您可以尝试将其添加start=1到配置中,例如
In [4]: c = [(idx, item) for idx,item in enumerate(a, start=1)]
In [5]: c
Out[5]: [(1, 'a'), (2, 'b'), (3, 'c')]
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
2130 次 |
| 最近记录: |