最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 順時針打印矩陣的超簡潔代碼

 更新時間:2018年11月14日 14:29:21   作者:nillei  
今天小編就為大家分享一篇python 順時針打印矩陣的超簡潔代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

# -*- coding:utf-8 -*-
class Solution:
  # matrix類型為二維列表,需要返回列表
  def printMatrix(self, matrix):
    # write code here
    res=[]
    n=len(matrix)
    m=len(matrix[0])
    if m==1 and n==1:
      res=[matrix[0][0]]
      return res
    else:
      for o in range((min(m,n)+1)//2):
        [res.append(matrix[o][i]) for i in range(o,m-o)]
        [res.append(matrix[j][m-o-1]) for j in range(o,n-o) if matrix[j][m-o-1] not in res]
        [res.append(matrix[n-o-1][k]) for k in range(m-1-o,o-1,-1) if matrix[n-o-1][k] not in res]
        [res.append(matrix[l][o]) for l in range(n-1-o,o-1,-1) if matrix[l][o] not in res]
      return res

以上這篇python 順時針打印矩陣的超簡潔代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

沐川县| 红原县| 嵩明县| 宁阳县| 梨树县| 仙游县| 西城区| 青海省| 东兰县| 西安市| 郯城县| 禹城市| 天镇县| 望奎县| 资阳市| 金川县| 莱芜市| 兴山县| 宁夏| 寿阳县| 郸城县| 东乌| 灵台县| 正蓝旗| 东港市| 浏阳市| 浮梁县| 林口县| 香港 | 芷江| 胶南市| 周宁县| 广饶县| 高平市| 连平县| 会同县| 碌曲县| 秀山| 庆安县| 个旧市| 昭觉县|