回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>如何从数组中删除引号。我使用的是np.array</p>
<p>我的代码</p>
<pre><code> c1=np.array([w])
print(c1)
</code></pre>
<p>我试过更换,但没用</p>
<pre><code>a=str(c1).replace("'",'')
</code></pre>
<p>我的代码从文本文件中读取数据并对其进行编辑。随后,我将它们存储在一个数组中,并从中计算组合
我的完整代码</p>
<pre><code>import sys
from itertools import combinations
import numpy as np
import pandas as pd
import time
import re
f = open('nacdata.txt', 'r')
lines = f.readlines()
for i in lines:
if i[0] != '<' and i[0] != '>' and i[0] != '=':
p = str(' '.join(i.split()))
#print(p)
else:
w = i[3:]
w = ', '.join(w.split())
#print(w)
time.sleep(1)
y = i[2]
c1=np.array([w])
print(c1)
</code></pre>
<p>输出</p>
<pre><code>['1, 4, 7']
['2, 5, 8']
['3, 6, 9']
['1, 2, 3']
['4, 5, 6']
['7, 8, 9']
['10, 11, 12, 13, 14, 15, 16, 17, 18']
['-10, -11, -12, -13, -14, -15, -16, -17, -18']
['10, 11, 12, 13, 14, 15, 16, 17, 18']
['-10, -11, -12, -13, -14, -15, -16, -17, -18']
['19, 20, 21, 22, 23, 24, 25, 26, 27']
['-19, -20, -21, -22, -23, -24, -25, -26, -27']
['10, 19, 28']
['11, 20, 29']
['12, 21, 30']
['13, 22, 31']
['14, 23, 32']
['15, 24, 33']
['16, 25, 34']
['17, 26, 35']
['18, 27, 36']
</code></pre>