我在列表中有三个列表,我想知道如何将值添加到最后一个嵌入列表中。 这是我的列表示例:
l =
{{1, 2, 3},
{4, 5, 6},
{7, 8}}
如果我想将值9添加到最后一个嵌入列表中,我会这样做
l[#l][#l[#l] + 1] = 9
将l改为
{{1, 2, 3},
{4, 5, 6},
{7, 8, 9}}
有更简单的方法吗?
答案 0 :(得分:4)
没有
但是你可以通过使用临时变量来更容易阅读:
local last = l[ #l ]
last[ #last+1 ] = 9
默认情况下还有一个table.insert
函数附加到序列的末尾:
table.insert( l[ #l ], 9 )