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

Python序列循環(huán)移位的3種方法推薦

 更新時(shí)間:2018年04月09日 09:36:31   作者:qing101hua  
下面小編就為大家分享一篇Python序列循環(huán)移位的3種方法推薦,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

第一種方法:特點(diǎn)是直接、容易理解,缺點(diǎn)是速度慢,只能實(shí)現(xiàn)循環(huán)左移。

def demo(lst, k):
  temp = lst[:]
  for i in range(k):
    temp.append(temp.pop(0))
  return temp

第二種方法:特點(diǎn)是速度快,并且自適應(yīng)循環(huán)左移(k>0)和右移(k<0),缺點(diǎn)是涉及到算法,不容易理解。

def demo(lst, k):
  x = lst[:k]
  x.reverse()
  y = lst[k:]
  y.reverse()
  r = x+y
  return list(reversed(r))

最Pythonic的終極方法:使用切片,簡(jiǎn)單易理解,速度最快,可同時(shí)實(shí)現(xiàn)循環(huán)左移(k>0)和右移(k<0)。

def demo(lst, k):
  return lst[k:] + lst[:k]

以上這篇Python序列循環(huán)移位的3種方法推薦就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

临安市| 炎陵县| 柳江县| 永昌县| 南雄市| 南汇区| 白沙| 五指山市| 介休市| 永寿县| 石家庄市| 大港区| 德格县| 安仁县| 霍州市| 白银市| 泗阳县| 天全县| 邯郸市| 同德县| 龙门县| 延边| 威远县| 长宁区| 青冈县| 宁南县| 隆德县| 高唐县| 共和县| 长兴县| 寻甸| 永和县| 抚宁县| 永春县| 永平县| 崇阳县| 新巴尔虎左旗| 阳高县| 台前县| 托里县| 宁国市|