python - 如何通过在一个叫做函数的句子中对齐键来获得维度的数量?
问题描述
使用快速排序功能后,我想通过键排序再排序一次。我想将下面的代码添加到上面的代码中。我想获取维度的数量并从维度数量少的顺序对它们进行排序,但这很困难。下面的代码是我任意设计的用于获取维数的代码。我们如何使用该代码推导出维数?
quicksort([1,[1,[5,3],7,9,4],[1,2,4,[3]],[1,[3,5],4,[2,[4]]]], # lambda x:str(x))
count=[]
x='[1,[2,[3]],2,[1,2,5,[3]]]'
for i in range(len(x)):
count.append(x[:i].count('[')-x[:i].count(']'))
max(count[:]) # this return dimension number
解决方案
推荐阅读
- python - 如果我更改函数的 __name__ 会发生什么
- php - 如何在 laravel 中解析日期?
- terraform - Terraform 外部提供者资源在计划阶段没有变量属性
- php - Overriding configuration files of composer packages in Lumen
- c - 服务器在限制连接总数时返回的正确 HTTP 状态代码是什么?
- symfony - Symfony 中的 PostPersist 和 PostFlush 无限循环
- node.js - 我们可以将 MongoDB 文档的本地字段与同一文档的其他本地字段匹配吗?
- go - 字符串到二维切片
- razor - Razor RenderPartial 生成错误的 HTML
- nginx - 从不同的服务填写 NGINX 缓存