我有一个数组数据集,我需要从中构建 D,它的每个元素都是字符串列表(数据集的第三列)。数据集如下所示:
600,900,3418309
600,900,3418309
600,900,3418314
600,900,3418314
600,900,3418319
600,900,3418319
610,800,3418324
610,700,3418324
600,900,3418329
620,900,3418329
600,900,3418329
600,900,3418334
610,900,3418334
600,900,3418339
600,900,3418339
600,900,3418339
660,700,3418339
610,800,3418339
660,700,3418339
600,900,3418339
600,900,3418339
我想检查每个新字符串,如果它不是任何数组元素的一部分,则仅将新字符串附加到该数组元素。由于要添加的新字符串的数据很大,我不想使用循环。有什么方法可以快速完成。我必须使用 Python。
现在我正在使用代码,这很慢:
for i in range(len(dataset)):
for j in range(int(int(dataset[i,0]-600)),int(int(dataset[i,1]-600)+1)):
if(str(dataset[i,2]) not in D[j]):
D[j].append(str(dataset[i,2]))