【问题标题】:How to set attributes of objects in a multi-dimensional array in python?如何在python中设置多维数组中对象的属性?
【发布时间】:2020-08-01 07:59:00
【问题描述】:

给定两个多维数组,第一个多维数组包含值,第二个多维数组包含对象。如何设置第二个数组中所有对象的属性,使得属性是第一个多维数组中的值?

md_array_1 = [[[14, 15, 18], [24, 21]], [[12, 13, 21], [15, 14]]]
md_array_2 = [[[obj_1, obj_2, obj_3], [obj_4, obj_5]], [[obj_6, obj_7, obj_8], [obj_9, obj_10]]]

obj_1.value = 14
obj_2.value = 15
obj_3.value = 18

【问题讨论】:

    标签: python list object multidimensional-array


    【解决方案1】:
    for sublist1, sublist2 in zip(md_array_1, md_array_2):
       for sublist_1, sublist_2 in zip(sublist1, sublist2):
           for val, obj in zip(sublist_1, sublist_2):
               obj.value = val
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-15
      • 2022-08-18
      • 2013-10-03
      • 2016-10-27
      • 2020-10-03
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      相关资源
      最近更新 更多