【发布时间】:2015-05-04 18:14:57
【问题描述】:
我有一些带有整数的字符串(一个字符串中有 2 到 5 个数字,用空格分隔)这是一个示例:
1 4 5 19
1 5
2 3 6 59
2 6
3 2 4 60
3 4
4 1 3 61
4 3
25 13 23 64 65
13 18
14 13 15 75
14 15
15 14 16 76
15 14
45 44 102 103 104
我需要将所有数字重复增加 129,所以开头是:
130 133 134 148
130 134
131 132 135 188 ...
下一次增加将是:
259 262 263 277
259 263
260 261 264 317 ...
这种类型的字符串分析的最佳选择是什么? 首先计算数字,然后用“0”填充矩阵: [0, 0, 0, 0, 0] 比填充它 - 它将是: 第一行 [1, 4, 5, 19, 0] 第二行 [1, 5, 0, 0, 0]
并增加所有非零的数字。 我正在考虑以正确的方向解决此任务还是有更简单的方法? 还是有任何现成的解决方案,我只是不明白如何准确搜索它?
结果必须采用特定格式 - it is PDB file CONECT records。
【问题讨论】:
-
你的意思是什么分析?将非零值增加 129?这个规模问题不需要矩阵或数据框。只需将每一行的值添加到列表中。然后列出所有这些列表,然后将 129 添加到每个数字。
-
@marmeladze 是的,现在我意识到不需要创建空矩阵。并且使用 python 可以通过 .split() 创建矩阵
标签: python arrays string integer tcl