我for for循环中的语法

我正在NLP上的一个模块中工作,他们使用这种语法来“创建一个字典,将我们从单词映射到单词嵌入矩阵中的索引。”

index = {word: i for i, word in enumerate(english_words)}

我以前从未见过将i用作i的循环。我相信我知道它在做什么(将索引i上的每个单词都映射到english_words中对应的单词。但是,这种语法实际上是如何工作的呢?其他语言是否使用此语法,或者该特定于python的语法?

评论