Python语法lft[-1]>=rgt[-1]应该怎么解读,lftrgt,def mergesor
Python语法lft[-1]>=rgt[-1]应该怎么解读,lftrgt,def mergesor
def mergesort(seq): mid=len(seq)//2 lft,rgt=seq[:mid],seq[mid:] if len(lft)>1:lft=mergesort(lft) if len(rgt)>1:rgt=mergesort(rgt) res=[] while lft and rgt: if lft[-1]>=rgt[-1]: res.append(lft.pop()) else: res.append(rgt.pop()) res.reverse() return (lft or rgt)+rest=[2,45,6,3,1,4,6,8,2]print mergesort(t)
我不懂 lft[-1]>=rgt[-1]是什么意思,之前没有见过这边lft[-1]表达啊,大神求解 啊
lft[-1]返回lft数组最后一个的值,比较lft和rgt的最后一个值,然后把比较大的那个pop到res里面去
编橙之家文章,
相关内容
- 求Python遍历有元组的列表思路,python遍列表思路,item=
- pycharm4.0.5 ubuntu 14.10中文输入法问题跪求大神指点,,装
- 简单来说django app是个什么概念?,djangoapp概念,本人早
- Python sql执行escape掉单引号和双引号方法是?,pythonesca
- Python是如何判断大数据唯一性的呢?,python判断数据,我
- python 3.x 定制类class,getattr怎么用?,pythongetattr,class
- Python 2.X版本中闭包是怎么实现的?,python2.x,大家怎么用
- Python遍历U盘目录转义符问题求助,python转义,用Python遍
- celery python如何解决worker和client代码同步问题,celerywo
- Sublime Text调用python原理机制是如何?,sublimepython,假设
评论关闭