—Easy
https://leetcode.com/problems/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]