如果元素是偶数,则将矩阵的每个元素除以2

问题描述 投票:0回答:1

我需要在python中编写一个函数,该函数将矩阵作为参数,如果元素是偶数,则将矩阵的每个元素除以2(否则,什么也不做。)>

我还需要为此使用列表理解。

例如,如果我有一个像m = [[5,4],[2,3],[6,7]]的矩阵,输出:[[5,2],[1,3],[3 ,7]]

谢谢。

我需要在python中编写一个函数,该函数将矩阵作为参数并将矩阵的每个元素除以2(如果元素为偶数(否则,不执行任何操作)。我还需要使用列表...

list-comprehension nested-lists
1个回答
0
投票
def f(matrix):
    return [ [x//2 if x%2==0 else x for x in m ] for m in matrix]
print(f([[5, 4], [2, 3], [6, 7]]))
© www.soinside.com 2019 - 2024. All rights reserved.