#coding=utf8
输出数组中重复的数字
#1.对比判断是否存在重复的数字,是则加入k;2.判断要加入的数字在k是否已存在,若已存在则跳过
def sum(L):
for i in range(len(L)):
for j in range(i+1,len(L)):
if L[i] in k:
break
elif L[i]==L[j]:                
k.append(L[i])
break
return k
倒序输出函数,简单的步长为-1, 即字符串的翻转(常用)
def reverse(L):
for i in L[::-1]:
j.append(i)
return j
k=[]
j=[]
L = [1,2,33,45,6,2,33,4,4,5,33,6,4]
print sum(L)
print reverse(k)
倒序输出数组中不重复的数字
k=[]
L=[12,3,33,33,4,2,4,3]
for i in set(L):
k.append(i)
k.reverse()
print k
倒序


方法一:通过递归实现 
递归必须有终止条件
#递归的方式, 每次输出一个字符;
#coding=utf8
#1.进栈a,b,c,d,e,f   2.当只剩最后一个字母时,返回f  3.接着依次退出e,d,c,b,a  
L='abcdef'
def reverse(L):
if len(L)==1:
return L
else:
return reverse(L[1:])+L[0]
print reverse(L)
方法二:通过range()实现倒序
#简单的步长为-1, 使用for循环, 从右至左输出;
#range(start, end, step)
L='abcdef'
for i in range(len(L)-1,-1,-1):        #从下标5开始到0,每次减1
print L[i]
方法三:通过交换前后字母的位置实现倒序
s='abcdef'
t=list(s)
l=len(s)
def reverse(s):
#下标5.4.3和0.1.2的数进行交换
for i,j in zip(range(l-1,0,-1),range(l/2)):
t[i],t[j] = t[j],t[i]
return ''.join(t)
print reverse(s)

转载于:https://www.cnblogs.com/cookieTxT/p/9656886.html

python --- 倒序输出数组中重复的数字相关推荐

  1. 剑指offer (03):数组中重复的数字 (C++ Python 实现)

    1 题目一 找出数组中重复的数字 1.1 描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一 ...

  2. Python剑指offer:数组中重复的数字

    题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复的数字.例如 ...

  3. python hello world重复_查找数组中重复的数字-python版

    题目一:找出数组中重复的数字 在一个长度为n的数组中,数字在0~n-1范围内,数组中某些数字是重复的,但是不知道重复几个,也不知道重复几次,请找出数组中任意一个重复的数字 解法一:可以先将数据进行排序 ...

  4. 剑指offer: 面试题03. 数组中重复的数字

    题目:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  5. 找出数组中重复的数字---多思路

    问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  6. 数组-数组中重复的数字(set方法)

    题意: 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任 ...

  7. leetcode-找出数组中重复的数字

    找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...

  8. Leetcode 剑指 Offer 03. 数组中重复的数字 (每日一题 20210614)

    找出数组中重复的数字.在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复 ...

  9. 剑指offer03.数组中重复的数字

    剑指offer03.数组中重复的数字 题目 第一种解法 第二种解法 第三种解法 值得一提的东西 题目 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的 ...

最新文章

  1. 某月某日前包括当天吗_创恒国际投资平台介绍股票交易制度:股票是否可以当天买?当天卖?...
  2. IDEA报错总结:修改Java编译版本--maven项目
  3. 美方首次起诉4名俄黑客 其中两人系俄安全局官员
  4. recycleview 嵌套高度问题_RecyclerView嵌套子RecyclerView无法正常显
  5. 【机器学习实战】Machine Learning in Action 代码 视频 项目案例
  6. C语言的指针初始化特别注意一点
  7. Shell编程关于Sha-Bang(#!)
  8. socket 网络编程
  9. Sublime_配置插件
  10. GBase数据库日常运维操作(一)
  11. python游戏脚本 魔兽世界_浅析LUA中游戏脚本语言之魔兽世界
  12. python md5解密方法与技巧_python ---- 爬取 md5解密结果 的小脚本
  13. 屏幕录制专家,如何上传到优酷的高清视频?
  14. 2021.5.10-2021.5.16周报
  15. 项目1 设计简易灯箱画廊 实训要求: (1)利用超链接和图像标记设计简易灯箱画廊。 (2)给简易灯箱画廊增加背景音乐效果。
  16. 程序员的自我修养——链接、装载与库
  17. BasicRF学习心得
  18. 自己如何创业,参业初创公司,看领头人,看他的人品、决心和能力 .
  19. 技术专题:为什么宽带可以双拨号?双拨以后一定有两倍的流量吗?
  20. AOP实现的三种方法 切入点 切入面

热门文章

  1. DataGridView新特色、常用操作
  2. C++ 最大公约数排序
  3. linux mint开启热点,Linux Mint 17 + 小米WIFI创建手机热点
  4. 北交大计算机学院教授,北京交通大学计算机与信息技术学院研究生导师:鲁凌云...
  5. 关于ajax里面嵌套ajax
  6. 【agc019F】Yes or No
  7. Django的学习需要掌握的一些基础和初步搭建自己的框架
  8. java JVM虚拟机
  9. java webproject中logback换配置文件的路径
  10. CodeForces - 707C