无聊~更改数组数据状态, 记录,待优化

2021-07-14  本文已影响0人  阿猫阿狗py
# encoding: utf-8

"""
[[1,2,3,4,5,6],
[1,2,0,4,5,6],
[1,2,3,4,0,6],
[1,2,3,4,5,6],
]
"""

data_arr = [[1,2,3,4,5,6],
[1,2,0,4,5,6],
[1,2,3,0,0,6],
[1,2,3,4,5,6],
]
#
index_r = []
index_c = []
for i, v in enumerate(data_arr):
    for j, n in enumerate(v):
        if n == 0:
            index_r.append(i)
            index_c.append(j)
new_list = []
for i, v in enumerate(data_arr):
    new_cloum = []
    for j, n in enumerate(v):
        if i in index_r:
            new_cloum.append(0)
        elif j in index_c:
            new_cloum.append(0)
        else:
            new_cloum.append(n)
    new_list.append(new_cloum)
print(new_list)






上一篇下一篇

猜你喜欢

热点阅读