Python 相当于迭代 Lua 中已定义的 table 是什么?

What's the Python equivalent to iterating over a defined table in Lua?

我刚从 Lua 开始学习 Python,所以我还很陌生。不过,我的一个问题是如何使用一组给定的不同值迭代 table?我试过在其他论坛上寻找,但仍然不明白,希望得到最简单的解决方案,并进行解释。

这就是我在Lua中写的意思:

local table = {1, 3, 5, 7;}

for i,v in pairs(table) do
    print(v)
end

我认为你正在尝试这样做:

table = [1, 3, 5, 7]  # create the list

for v in table:  # going through all elements of the list
    print(v)  # print the element

如果你想在遍历列表时得到值和索引,你可以像这样使用enumerate

table = [1, 3, 5, 7]  # create the list

for i, v in enumerate(table):  # going through all elements of the list with their indexes
    print(i)  # print the element index
    print(v)  # print the element value