python - 确保变量是数组,无论它是列表还是标量
问题描述
我经常发现我需要确保它x
是一个类似数组的对象,无论它是作为浮点数还是作为列表出现。
我最终需要 numpy 数组,所以我希望 np.array() 可能是一个简单的解决方案。但实际上括号仍然是一个问题。
我想出的最佳解决方案是
def EnsureArray(x):
if np.isscalar(x):
return np.array([x])
else:
return np.array(np.x)
可以吗,还是有更好的东西(没有定义我自己的功能?)
解决方案
推荐阅读
- html - 如何从 html 按钮添加下载 .app 文件
- ruby-on-rails - 如何防止我的 sidekiq 工作人员超出其数据库连接限制?
- string - 使用 dart 从字符串中获取单词
- spring - 如何修复 Spring Mongo 组聚合中的空值?
- prolog - Prolog 通过给类点数进行分类
- swift - UNUserNotificationCenter.getNotificationSettings 中的计时器失败
- python - 双击在 Anaconda Jupyter Notebook 中打开 .ipynb (macOS)
- asp.net-core - 由于授权失败异常,带有 AzureADB2C 的 Blazor 卡在永久登录周期
- configuration - 如何根据 Net Core 3.1 中选择的构建配置合并 appsettings.json?
- python - 为 pandas 中的每个组生成唯一随机数的范围