Giả sử tôi có một danh sách như thế này:
mylist = ["a","b","c","d"]
Để có được các giá trị được in cùng với chỉ mục của chúng, tôi có thể sử dụng enumerate
hàm Python như thế này
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Bây giờ, khi tôi cố gắng sử dụng nó bên trong, list comprehension
nó sẽ báo lỗi
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Vì vậy, câu hỏi của tôi là: cách sử dụng liệt kê chính xác trong danh sách hiểu là gì?