Я часто пишу код так:
k = 0
for i in mylist:
# y[k] = some function of i
k += 1
Вместо этого я мог сделать
for k in range(K):
# y[k] = some function of mylist[k]
но это не похоже на "pythonic". (Вы знаете... индексирование. Ick!) Есть ли какой-то синтаксис, который позволяет мне одновременно извлекать как индекс (k), так и элемент (i) с использованием либо цикла, либо понимания списка, либо генератора? Задача заключается в научных вычислениях, поэтому в теле цикла много чего, что делает понимание списка, вероятно, недостаточно мощным, я думаю.
Я также приветствую советы по связанным понятиям, которые, возможно, даже не были. Спасибо.