python - 如何将复制粘贴的垂直数字列表转换为python数组?
问题描述
我有一个数字列表(来自谷歌文档表),我想将它们转换为 python 数组。我将数字复制并粘贴到我的 python 文件中,它的格式如下:
nums =
40.3
55
45.7
43.3
50.3
45.9
53.5
43
44.2
44
47.4
44
33.6
55.1
48.8
50.4
37.8
60.3
46.6
是否有任何类型的快捷键或方法/函数可以用来将数字的垂直列转换为 python 数组?我使用的编辑器是 Replit 和 PyCharm。
解决方案
在 Python 中将数组声明为文字(而不是一大堆.append()
调用)的传统方式如下:
nums = [40.3, 55, 45.7, ...]
或者:
nums = [
40.3,
55,
45.7,
...
]
如果您不能在您选择的编辑器中快速从您的复制+粘贴数字列表中获得其中一种格式,您还可以做一些非常俗气的事情,将 copypasta 包装在一个多行字符串中,然后在运行时将其转换:
nums = [float(num) for num in """
40.3
55
45.7
43.3
50.3
45.9
53.5
43
44.2
44
47.4
44
33.6
55.1
48.8
50.4
37.8
60.3
46.6
""".split()]
>>> nums
[40.3, 55.0, 45.7, 43.3, 50.3, 45.9, 53.5, 43.0, 44.2, 44.0, 47.4, 44.0, 33.6, 55.1, 48.8, 50.4, 37.8, 60.3, 46.6]
推荐阅读
- angular - AG Grid - CellRender - 读取复选框值
- symfony - FOSRestBundle 和 Pagerfanta
- bazel - 如何通过 Starlark 从 usr/bin 中“正确”调用可执行文件?
- css - 防止 iframe 在 iOS 上调整其自身内容的高度
- javascript - Javascript - 上传前的图像预览。在同一页面上的多个实例上需要
- google-app-engine - 在“gcloud app logs tail”流中获取“/dev/log”
- sql - 将小时/分钟转换为现有时间戳时,日期时间或间隔的 SQL 操作无效
- julia - 在 Julia 中为 LU 分解构建递归函数
- python - 如何授予 cv2.VideoWriter 权限 python
- symfony - symfony 没有找到“GET”的路由