Leetcode-832. Flipping an Image

—Easy

https://leetcode.com/problems/flipping-an-image/

Leetcode-832. Flipping an Image

Code:

 

class Solution:
    def flipAndInvertImage(self, A) :
        ans_ma = []
        for ls in A:
            ls = ls[::-1]
            ans_ls = []
            for elt in ls:
                if elt == 0:
                    elt = 1
                    ans_ls.append(elt)
                else:
                    elt = 0
                    ans_ls.append(elt)
            ans_ma.append(ans_ls)
        return ans_ma

# s = Solution()
# print(s.flipAndInvertImage([[1,1,0],[1,0,1],[0,0,0]]))
# print(s.flipAndInvertImage([[1,1,0,0],[1,0,0,1],[0,1,1,1],[1,0,1,0]]))

思路:

1.for each的时候提取的是一个复制,如何直接在原数据上进行修改?

2.逆序[::-1]