擅长:python、mysql、java
<p>如果您很难从字符串<code>cell.text</code>中获取数据,那么您可能需要以下内容。你知道吗</p>
<p>首先,我将数据放入一个字符串中,这样我们就有了一个独立的测试:</p>
<pre><code>grades = """
B
84
A-
90
C+
79
A
95
B
82
B
81"""
gradesList = grades.split('\n')
letterGrade = gradesList[1::3]
pctGrade = [int(x) for x in gradesList[2::3]]
for i in range(len(letterGrade)):
print ("%s\t%d" % (letterGrade[i],pctGrade[i]))
</code></pre>
<p>。。。我将结果打印到控制台,而不是放到图像中,但是@TankorSmash展示了如何完成后一部分。你知道吗</p>
<p>此程序的输出为:</p>
<pre><code>B 84
A- 90
C+ 79
A 95
B 82
B 81
</code></pre>
<p>有关拆分多行字符串的详细信息,请参见<a href="https://stackoverflow.com/questions/172439/how-do-i-split-a-mult-line-string-into-multiple-lines">here</a>。有关具有三个限制的切片列表的详细信息,请参见<a href="https://stackoverflow.com/questions/1403674/pythonic-way-to-return-list-of-every-nth-item-in-a-larger-list">here</a>。你知道吗</p>