2610.转换二维数组

2610. 转换二维数组

方法一

python 复制代码
class Solution:
    def findMatrix(self, nums: List[int]) -> List[List[int]]:
        # collections.Counter自动计数 :无需手动初始化字典,直接统计元素频率。
        cnt = Counter(nums)
        res = []
        while cnt:
            # temp = [cnt的key值],eg:[1,2,3]
            temp = list(cnt)
            res.append(temp)
            for i in temp:
                # 使用一次就将cnt字典中的该元素数量-1,
                cnt[i] -= 1
                # 当该元素数量为0时,删除元素
                if cnt[i] == 0:
                    del cnt[i]
        # 返回每次收集的cnt的key值
        return res
相关推荐
java1234_小锋2 小时前
[免费]基于Python的Django+Vue3在线商城系统(简易版)【论文+源码+SQL脚本】
python·django·商城系统·python毕业设计·在线商城
ray9632 小时前
Python——for循环和range()函数
python
vibag2 小时前
Model大模型接口
python·语言模型·langchain·大模型
vibag2 小时前
提示模板PromptTemplate
python·语言模型·langchain·大模型
天下皆白_唯我独黑2 小时前
php -S 启动项目访问路由报错处理
开发语言·php
清水迎朝阳2 小时前
Qt 小白成长系列 1-- 官方 文本搜索示例解析
开发语言·qt
小北方城市网2 小时前
第 3 课:前后端全栈联动核心 —— 接口规范 + AJAX + 跨域解决(打通前后端壁垒)
java·大数据·网络·python
Joe_Blue_022 小时前
Matlab入门案例介绍—常用的运算符及优先级
开发语言·数据结构·matlab·matlab基础入门案例介绍
降临-max2 小时前
JavaWeb企业级开发---MySQL
java·开发语言·数据库·笔记·后端·mysql