Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将值从一个数组存储到另一个数组?_Python_Arrays_List - Fatal编程技术网

Python 如何将值从一个数组存储到另一个数组?

Python 如何将值从一个数组存储到另一个数组?,python,arrays,list,Python,Arrays,List,我有两个文本文件,其中包含孟加拉语纯文本。我读取这两个文件,并将每个文件的文本逐行存储在两个数组中。现在我试图将一个数组值存储到另一个数组中,但发现了一个错误。下面是代码和错误消息 f = open("doc1.txt", encoding = 'utf-8') a1 = f.read() f = open("doc2.txt", encoding = 'utf-8') a2 = f.read() sentence1 = a1.split("।") sentence2 = a2.split("।

我有两个文本文件,其中包含孟加拉语纯文本。我读取这两个文件,并将每个文件的文本逐行存储在两个数组中。现在我试图将一个数组值存储到另一个数组中,但发现了一个错误。下面是代码和错误消息

f = open("doc1.txt", encoding = 'utf-8')
a1 = f.read()
f = open("doc2.txt", encoding = 'utf-8')
a2 = f.read()
sentence1 = a1.split("।")
sentence2 = a2.split("।")

np_sent1 = np.array(sentence1)
np_sent2 = np.array(sentence2)

len_np_sent1 = len(np_sent1)
len_np_sent2 = len(np_sent2)

rint(np_sent1.shape)

for x in range(len_np_sent2):
    len_np_sent1 = len_np_sent1 + 1;
    np_sent1[len_np_sent1] = np_sent2[x]
print(np_sent1,len(np_sent1))
错误消息:

IndexError: index 11 is out of bounds for axis 0 with size 10

 15     np_sent1[len_np_sent1] = np_sent2[x]

您可以使用
np.append
np.concatenate

np.append
在内部使用
np.concatenate

改变

范围内x的
(len\u np\u sent2):
len_np_sent1=len_np_sent1+1;
np_sent1[len_np_sent1]=np_sent2[x]

np\u sent1=np.append(np\u sent1,np\u sent2)

np_sent1=np.concatenate((np_sent1,np_sent2))

错误很明显
np_sent1
包含10个元素,但您正在尝试访问第11个元素,该元素不存在