-- 定义一个包含重复元素的列表
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
04-22
5197
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-28
5987
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-31