如何用另一个列表替换列表中的值?

格雷格

我试图用另一个子列表替换列表的2d列表中的值(创建列表的3d列表)。除了我知道您只能使用append将值添加到列表(而不是另一个子列表)之外,下面基本上是我想做的事情。

def make_new_array(array):
    for r_index, row in enumerate(array):
        for c_index, number in enumerate(row):
                if number%10==0:
                    array[r_index][c_index].append([10,20,30])
                else:
                    array[r_index][c_index].append([40])
    return array 

例如,如果

array=[[10],[15, 20]]

我希望结果看起来像

make_new_array(array)=[[[10,20,30]],[[40],[10,20,30]]]
安德烈卡(Andreikka)

格雷格!您混淆了符号!=和==。另外,您没有附加任何内容。看,这是解决您问题的有效代码:

array=[[10], [15, 20]]
for r_index, row in enumerate(array):
    for c_index, number in enumerate(row):
            if number % 10 == 0:
                array[r_index][c_index] = [10, 20, 30]
            else:
                array[r_index][c_index] = [40]
print(array) #array = [[[10,20,30]],[[40],[10,20,30]]]

祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用零比较另一个列表替换一维列表中的元素?

如何用另一个列表中的多个元素替换列表中的一个元素?

如何用另一个列表中的数字替换字符串中的数字?

如何用另一个列表中的元素替换 numpy 数组中的 NaN

如何使用另一个列表作为参考替换列表中的连续值?

如何用另一个列表中的项目替换文本中的字符串列表?

如何用另一个列表元素随机替换列表元素?

Python:用列表中另一个列表中的值替换列表中的元素

使用一个列表替换另一个列表中的值

如何用另一个列表中的值附加到字符串列表中?

如何一次遍历两个列表列表并将一个列表中的值替换为另一个列表?

用另一个列表中的值替换列表中的特定值

根据python中的索引用另一个列表的值替换列表中的值

如何用另一个值替换列表中所有数据帧的第 n 列中的 0?

如何用另一个值替换空间?

如何从另一个列表中的列表中获取另一个列表中的值

如何根据索引用另一个列表的值替换列表的值

用另一个列表的值替换列表中的空值

根据另一个列表中的位置替换列表中的所有值

如何用另一个列表更新子列表的第一个值

如何用 XQuery 中节点的另一个值替换值?

如果不同,如何用另一个列表键值替换一个键值

如何用另一个替换输入值中的字符?

如何用另一个表中的值替换ID

如何用另一个数组替换多维数组中的某些值

在另一个列表中搜索列表值

如何将特定字符串值替换为python列表中的另一个值?

如何用SELECT结果中的另一个值替换由COUNT计算的一个值?

R 用另一个表中的值替换嵌套列表的值