繁体   English   中英

在 Python 中为数组的每个元素分配一个标签

[英]Assign a label to each element of an array in Python

嗨 所以基本上我有 2 个数组。 为了简单起见,如下:

array_notepad = []
array_images = []

一些神奇的事情发生了,它们被填充,即数据被加载,因为array_notepad数据是从记事本文件中读取的,而array_images是用包含图像的文件夹中的 RGB 值填充的。

如何使用array_notepad作为array_images的标签?

array_images[0]的标签是array_notepad[0]array_images[1]array_notepad[1]array_images[1]array_notepad[1] ,依此类推,直到array_images[999]array_notepad[999]

如果有什么不同的话,我正在使用globcv2来读取图像数据,而普通的 python 文件阅读器来读取记事本中的内容。

非常感谢你的帮助!

您的问题并不完全清楚您的预期输出应该是什么。 您提到“标签”-对我来说,这听起来像是在描述键值对,即字典。

在这种情况下,您应该能够使用这个问题中描述的zip函数: Convert two lists into a dictionary

我希望你想从 2 个列表创建字典。 如果是这样,您可以执行以下操作。

array_notepad = ['label1', 'label2', 'label3']
array_images = ['rgb1', 'rgb2', 'rgb3']

d = { label: value for label, value in zip(array_notepad, array_images) }
d

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM