[英]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]
如果有什么不同的话,我正在使用glob
和cv2
来读取图像数据,而普通的 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.