相关疑难解决方法(0)

Python使用枚举内部列表理解

让我们假设我有一个这样的列表:

mylist = ["a","b","c","d"]
Run Code Online (Sandbox Code Playgroud)

要获得打印的值及其索引,我可以enumerate像这样使用Python的函数

>>> for i,j in enumerate(mylist):
...     print i,j
...
0 a
1 b
2 c
3 d
>>>
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试在里面使用它时,list comprehension它给了我这个错误

>>> [i,j for i,j in enumerate(mylist)]
  File "<stdin>", line 1
    [i,j for i,j in enumerate(mylist)]
           ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:在列表理解中使用枚举的正确方法是什么?

python iteration list-comprehension list

116
推荐指数
6
解决办法
23万
查看次数

标签 统计

iteration ×1

list ×1

list-comprehension ×1

python ×1