美文网首页
[智商碾压]矮油,原来可以这么写

[智商碾压]矮油,原来可以这么写

作者: 路人乙小明 | 来源:发表于2015-12-18 14:30 被阅读0次

这是google里面的python入门教程,basic练习的list2.py。第一道题是查找一个list里面有没有相邻的重复元素,有的话就删掉。
我的程序

def remove_adjacent(nums):
  # +++your code here+++
  i=0
  numsSlim=[]
  while i<len(nums):
      if i+1<len(nums):
          if nums[i]!=nums[i+1]:
              numsSlim.append(nums[i])
      else:
          numsSlim.append(nums[i])
      i+=1
  return numsSlim

别人家的程序

def remove_adjacent(nums):
  result = []
  for num in nums:
    if len(result) == 0 or num != result[-1]:
      result.append(num)
  return result

第二道题是给两个已经从小到大排好序的list,让你把两个list融合起来,同时保证仍旧是从小到大排序。最好是对于两个list都只读取一次
我的程序

def linear_merge(list1, list2):
  result=list1+list2
  return sorted(result)

别人家的程序

def linear_merge(list1, list2):

  result = []
  # Look at the two lists so long as both are non-empty.
  # Take whichever element [0] is smaller.
  while len(list1) and len(list2):
    if list1[0] < list2[0]:
      result.append(list1.pop(0))
    else:
      result.append(list2.pop(0))

  # Now tack on what's left
  result.extend(list1)
  result.extend(list2)
  return result

嗯,我觉得自己的智商被碾压了

相关文章

  • [智商碾压]矮油,原来可以这么写

    这是google里面的python入门教程,basic练习的list2.py。第一道题是查找一个list里面有没有...

  • 原来还可以这么写

    昨天把《卡片笔记写作法:如何实现从阅读到写作》读完了,虽然很多地方因为自己水平有限看不懂,但还是有一些收获。 我们...

  • 智商碾压

    老公比较喜欢看电影,所以我们经常陪他一起看。今天和往常一样一边吃饭一边看电视,这部电影的名字是巜肖申克的救赎》,我...

  • 矮油~

    十全十美的工作当然不是随地捡的 多次的考试成绩显然透露肚里墨水 信心不是一下一下一下在生根发芽 所谓的下笔成章再不...

  • 矮油

  • 矮油

    喜欢一个人 辛苦 深喜而不自知 更苦 时而担忧 他知故而不知 更恼 我好南方南噢

  • 矮油

    到他家了,奔波了一天,坐了12个小时高铁,终于到了… 虽然很累,但是看见他的那一刻,疲倦都消失了,觉得这一切都是值...

  • 原来文章可以这么写

    不要那么多废话,提笔写篇文章。 就说我中午出去吃午饭,天气阴沉沉的像要下雨了,结果后来又出太阳,但是……走回来的路...

  • 智商被碾压

    今天去一中参加创客培训,其中有一个活动环节是体验课程,顿时感觉智商被碾压。 在一个软件上输入这些格子,感觉像编程,...

  • 矮油,大海!

    青岛的夏天姗姗来迟,一直到七月,空气里终于有一丝闷热的意思,四下安静时,可以听见蝉有节奏地叫,知----知知知知了...

网友评论

      本文标题:[智商碾压]矮油,原来可以这么写

      本文链接:https://www.haomeiwen.com/subject/cgmphttx.html