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
我刚从 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