<p>我需要把字符串转换成ASCII码。我用的是python。
我做了如下工作:</p>
<pre><code>b1=[ord(x) for x in l1[i]]
</code></pre>
<p>这里l1是一个行表,l1[i]是l1的第i行</p>
<p>但我的错误是:</p>
^{pr2}$
<p>我试过了</p>
<pre><code> b1=[ord(x) for x in str(l1[i])]
</code></pre>
<p>但还是没用。在</p>
<p>顺便说一句,我有很长一段时间问题:我'我总是处理行列表中的行(或在列表中键入),我从列表中得到的行是字符串吗?或者我需要先把线转换成字符串吗?在</p>
<p>泰铢</p>
<p>在编辑:大块代码:</p>
<pre><code>l1= commands.getoutput('zcat '+fastqfile1)
l2= commands.getoutput('zcat '+fastqfile2)
f1=[]
f2=[]
for i in range(0,len(l1)):
if i % 4 == 3:
b1=[ord(x) for x in l1[i]]
ave1=sum(b1)/float(len(l1[i]))
b2=[ord(x) for x in str(l2[i])]
ave2=sum(b2)/float(len(l2[i]))
if (ave1 >= 20 and ave2>= 20):.............
</code></pre>