判断list是几维
1. 流程梳理
| 步骤 | 操作 |
|---|---|
| 1 | 判断是否为list类型 |
| 2 | 判断是否为一维list |
| 3 | 判断是否为二维list |
2. 代码实现
# 步骤1:判断是否为list类型
def is_list(input):
return isinstance(input, list)
# 步骤2:判断是否为一维list
def is_1d_list(input):
if is_list(input) and all(isinstance(i, (int, str, float)) for i in input):
return True
return False
# 步骤3:判断是否为二维list
def is_2d_list(input):
if is_list(input) and all(is_list(i) for i in input):
return True
return False
3. 状态图
stateDiagram
[*] --> 判断list类型
判断list类型 --> 是否为一维list
是否为一维list --> 是否为二维list
是否为二维list --> [*]
4. 序列图
sequenceDiagram
participant 开发者
participant 小白
小白->>开发者: 请求帮助
开发者->>小白: 解释判断list是几维的流程
小白->>开发者: 输入list
开发者->>小白: 返回判断结果
结尾
通过以上步骤,你可以判断一个list是几维的。首先要判断是否为list类型,然后再判断是否为一维list和二维list。希望这篇文章对你有帮助,如果有任何问题欢迎随时向我咨询。愿你在编程的道路上越走越远!
















