擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>with open("i.txt") as fp:
lines = fp.readlines()
data = False
List1 = []
List2 = []
for line in lines:
if line[0] not in ['&', '@']:
print line
line = line.split()
List1.append(line[0])
List2.append(line[1])
data = True
elif data == True:
break
print List1
print List2
</code></pre>
<p>这应该给你第一组数字。你知道吗</p>
<p>输入:</p>
<pre><code>@ junk
@ junk
1.0 -100.102487081243
1.1 -100.102497023421
3.0 -100.102473082342
&
@ junk
1.0 -100.102487081243
1.1 -100.102497023421
</code></pre>
<p>输出:</p>
<pre><code>['1.0', '1.1', '3.0']
['-100.102487081243', '-100.102497023421', '-100.102473082342']
</code></pre>
<p><strong>更新</p>
<p>如果两个块都需要,请使用以下命令:</p>
<pre><code>with open("i.txt") as fp:
lines = fp.readlines()
List1 = []
List2 = []
for line in lines:
if line[0] not in ['&', '@']:
print line
line = line.split()
List1.append(line[0])
List2.append(line[1])
print List1
print List2
</code></pre>