-- 定义一个包含重复元素的列表
local list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3}
-- 创建一个空的table作为结果存放容器
local result = {}
-- 遍历列表并记录每个元素的个数
for _, value in ipairs(list) do
if not result[value] then
-- 如果该值还没有被记录过,则将其添加到result table中,初始化个数为1
result[value] = 1
else
-- 否则,将对应值的个数加1
result[value] = result[value] + 1
end
end
-- 输出结果
for key, count in pairs(result) do
print("元素 " .. tostring(key) .. " 的个数为 " .. tostring(count))
end
Lua——Table——获取相同数的个数
最新推荐文章于 2024-05-05 23:02:08 发布