擅长:python、mysql、java
<p>在第三行将<code>[0]</code>更改为<code>[1]</code>。这将从溢出的元素中获取第二个元素,而不是第一个元素。</p>
<p>另外,因为第二个数字不是整数,<code>map(int, items)</code>将失败。你可能想用<code>float</code>。下面是一个完整的python脚本,可以作为测试运行</p>
<pre><code>#!/usr/bin/env python
lines = """Breathing 1:-29.9396 9:-32.0895 13:-35.6787 2:-36.8527 17:-37.3622 8:-38.0584 14:-38.5265 18:-38.7567 16:-38.7663 12:-39.10
Breathing 1:-30.3629 9:-30.9582 17:-34.2767 13:-34.2944 14:-35.9349 16:-36.4528 2:-36.5194 18:-37.2092 8:-37.425 12:-37.5344 15:-38.00
Breathing 1:-30.3253 9:-36.9927 8:-38.0383 4:-39.9291 13:-40.0669 2:-40.3448 18:-40.8734 14:-40.8901 16:-41.7204 12:-42.6082 7:-43.138
Breathing 15:-35.338 9:-35.8658 17:-38.6632 12:-39.154 13:-40.9085 3:-42.836 1:-43.3277 11:-43.684 2:-43.8531 8:-45.7809 18:-46.9128 1
Breathing 18:-27.0995 14:-29.5464 1:-30.6396 9:-30.9543 13:-33.1009""".split('\n')
rows = []
for line in lines:
items = line.split()[1:]
items = [item.split(':')[1] for item in items]
items = map(float,items)
rows.append(items)
from pprint import pprint
pprint(rows)
</code></pre>