十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、首先我们定义一个列表输入一串大小不一的数字。
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业陵川免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
2、可以用sort()方法对定义的列表排序,注意,sort只是对列表排序,它没有返回一个值。
3、输入print列表名即可得到排序后的列表数据。
4、倒序可以用这个reverse方法,把元素位置倒转过来。
5、然后再次print列表名,这样就会得到倒转顺序之后的列表数据。
5、如图两相对比即实现了从高到低和从低到高排序。
a=[9,8,7,1,2]
print(a[::-1])
print(sorted(a,key=lambda x:a.index(x),reverse=True))
a.reverse() #上面两行都不是原地改值,这一行reverse是原地改值,所有没有返回值。
print(a)
可以把整数序列转成list,再用reverse()翻转,再转成整型
代码
运行结果:
运行结果
s= str(input("请输入字符串s=")) #输入a b c e f gh
s1=s.split(" ")
print(s1) #打印['a', 'b', 'c', 'e', 'f', 'gh']
print(''.join(s1)[::-1]) #打印 hgfecba
print(' '.join(s1)[::-1]) #打印 hg f e c b a
在python 3.5运行完全满足题的要求。
1、有时候我们可能想让字符串倒序输出,下面给出几种方法
方法一:通过索引的方法
[python] view plain copy print?
strA = "abcdegfgijlk"
strA[::-1]
'kljigfgedcba'
方法二:借组列表进行翻转
[python] view plain copy print?
#coding=utf-8
strA = raw_input("请输入需要翻转的字符串:")
order = []
for i in strA:
order.append(i)
order.reverse() #将列表反转
print ''.join(order) #将list转换成字符串
执行结果:
[python] view plain copy print?
请输入需要翻转的字符串:abcdeggsdd
ddsggedcba
#1.字符串、列表、元组均可用此方法 (使用切片的方法) 不修改元素原有内容,将输出进行赋值
#1.1 字符串
s='nihao'
s1=s[::-1]
#1.2 列表
lin=["a","b","c"]
print(lin[::-1])
#1.3 元组
tup=("e","f","g","h",2,3,6)
print(tup[::-1])
#2.列表独有方法
lin=["a","b","c"]
lin.reverse()
print(lin)