-
标签:
数组
-
难度:
简单
- 题目描述
- 我的解法
利用 切片操作 不难解决。
import numpy
class Solution(object):
def flipAndInvertImage(self, A):
"""
:type A: List[List[int]]
:rtype: List[List[int]]
"""
A = numpy.array(A)
A = A[:, ::-1]
A = 1 - A
return A.tolist()
切片操作复习:
a = [1,2,3,4,5,6]
a[:6] # [1, 2, 3, 4, 5, 6]
a[2:6] #[3, 4, 5, 6]
a[2:6:2] #[3, 5]
a[:] #[1, 2, 3, 4, 5, 6]
a[-5:] #[2, 3, 4, 5, 6]
a[-5:-1:] #[2, 3, 4, 5]
a[-5:-1:2] #2, 4]
a[::-1] #[6, 5, 4, 3, 2, 1]
a[-4::-1] #[3, 2, 1]
a[-1:-4:-1] #[6, 5, 4]
- 其他解法
暂略。
网友评论