python2.7练习小例子(二十九)
29):1、题目:按相反的顺序输出列表的值。
#!/usr/bin/python
# -*- coding: UTF-8 -*- a = ['one', 'two', 'three']
for i in a[::-1]:
print i
以上实例输出结果为:
three
two
one
#!/usr/bin/python
# -*- coding: UTF-8 -*- print '输入列表格式为:1,2,3,4'
s=input()
print type(s)
a=list(s)
print a[-1::-1]
#!/usr/bin/env python3
# -*- coding: utf-8 -*- list_ = ['a', 'b', 'c', 'd']
list_.reverse()
print( list_ )
Python3实例,使用递归实现:
#!/usr/bin/env python3 a = ['one', 'two', 'three','four','five','six','seven','eight','nine','ten'] def reverse(a):
if len(a)<=1:
print (a[0],end=" ")
else:
print(a[-1],end=" ")
reverse(a[0:-1]) reverse(a)
#!/usr/bin/python
# -*- coding: UTF-8 -*- numlist = [100,1,23,4,5,6,6,7,7,8]
for i in range(0,len(numlist)) :
index = len(numlist)-i-1
print(numlist[index])
a = ['1','2','3']
a.sort(reverse=True)
for i in a:
print(i)
Python2.x 与 Python3.x均可用:
numbers=list(range(1,10))
reversed_list=[]
for i in range(1,10):
reversed_list.append(numbers.pop())
print(reversed_list)
2、题目:按逗号分隔列表。
#!/usr/bin/python
# -*- coding: UTF-8 -*- L = [1,2,3,4,5]
s1 = ','.join(str(n) for n in L)
print s1
以上实例输出结果为:
1,2,3,4,5
#!/usr/bin/python
# -*- coding: UTF-8 -*- L = [1, 2, 3, 4, 5]
L = repr(L)[1:-1]
print L
# -*- coding: UTF-8 -*- l = [1,2,3,4,5,6,7];
k = 1;
for i in l:
print(i,end= ('' if (k == len(l)) else ','));
k += 1;
#!/usr/bin/python3 l = [1,2,3,4,5,6,7];
o = '';
for i in l:
o += str(i)+',';
print(o[0:-1]);
Python3 测试:
a=[1,2,3,4]
for i in range(0,len(a)):
if i!=(len(a)-1):
print(a[i],end=',')
else:
print(a[i])
Python3 测试:
numbers=list(range(1,9))
for i in numbers:
if(i==numbers[-1]):
print(i)
else:
print(i,end=',')
import re l=str(range(5));
m=re.search(r'\[(.*?)\]',l)
print( m.groups()[0] )
这两个小例子主要练习数组的分割和反转。如果感觉不错的话,请多多点赞支持哦。。。
原文链接:https://blog.csdn.net/luyaran/article/details/80075513
python2.7练习小例子(二十九)的更多相关文章
- python2.7练习小例子(十九)
19):题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? #!/usr/bin/python # -*- codi ...
- python2.7练习小例子(十二)
12):题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数" ...
- python2.7练习小例子(十)
10):古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析:兔子的规律为数列1,1 ...
- python2.7练习小例子(十八)
19):题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. #!/usr/bin/python # -*- ...
- python2.7练习小例子(十六)
16):题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\n'. 程序源代码: #!/u ...
- python2.7练习小例子(十五)
15):题目:输出指定格式的日期. 程序分析:使用 datetime 模块. 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- ...
- python2.7练习小例子(十四)
14):题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 程序分析:程序分析:(a>b)?a:b这 ...
- JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
JAVA之旅(二十九)--文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习 我们继续学习File 一.文件递归 我们可以来实现 ...
- 微信小程序把玩(二十九)video组件
原文:微信小程序把玩(二十九)video组件 视频播放组件与图片加载组件也没啥差别,使用起来也没啥注意的 重要属性: wxml <!--监听button点击事件--> <button ...
- WCF技术剖析之二十九:换种不同的方式调用WCF服务[提供源代码下载]
原文:WCF技术剖析之二十九:换种不同的方式调用WCF服务[提供源代码下载] 我们有两种典型的WCF调用方式:通过SvcUtil.exe(或者添加Web引用)导入发布的服务元数据生成服务代理相关的代码 ...
随机推荐
- vue-cli3 项目从搭建优化到docker部署
项目地址 vue-cli3-project 欢迎 star 原文地址 https://www.ccode.live/lentoo/list/9?from=art 1. 创建一个vue项目 相信大部分人 ...
- 实验:将系统进程映射移到 Python 字典中
参考官方文档,测试下列代码,把oracle的进程映射到python的字典中: [oracle@ycr python]$ more pro_get.py import reimport subproce ...
- arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
记录下过滤 ArcGISDynamicMapServiceLayer 图层服务的方法 function filterArcGISDynamicMapServiceLayer(){ map.graphi ...
- Codeforces Round #432 (Div. 2)
A. Arpa and a research in Mexican wave Arpa is researching the Mexican wave. There are n spectators ...
- luogu P2124 奶牛美容
嘟嘟嘟 首先数据范围那么小,那么算法也是相当暴力的. 对于一个点(x, y)所属的联通块,预处理出从这个点出发到这个块外的所有点的曼哈顿距离.复杂度O(n4). 然后求答案:最少答案不一定是三个联通块 ...
- POJ 2195 Going Home 【二分图最小权值匹配】
传送门:http://poj.org/problem?id=2195 Going Home Time Limit: 1000MS Memory Limit: 65536K Total Submis ...
- (第八场)G Counting regions 【欧拉公式】
题目链接:https://www.nowcoder.com/acm/contest/146/G G.Counting regions | 时间限制:1 秒 | 内存限制:128M Niuniu lik ...
- shell小计
NF 是每行的字段数 (NF==8)标识每行有8个字段,当前记录中的字段个数,就是有多少列NR 是总共读取了多少行 (NR==2)第二行的意思,已经读出的记录数,就是行号,从 1 开始 awk简单使 ...
- Android学习笔记_56_应用Tween动画 (渐变、缩放、位移、旋转)
1.实现listview每个项先向右移动,再向左移动(回到原来位置) TranslateAnimation ta = new TranslateAnimation( Animation.RELATIV ...
- linux学习(一)开始
第一关 用u盘安装ubuntu, 大部份工作制作的安装U盘会失败,使用Win32DiskImager就行了,这个工具需要手动填写完整iso路径. 第二个问题 装完后发现乱码,连英文都乱码,不知道原因, ...