少说话多写代码之Python学习032——循环语句02(如何迭代-排序和反转)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/83479806

引入两个函数,排序和反转,它们作用于序列上,并不修改原序列的值,只是返回排序后或反转后的值。
下面看看具体的使用,
对序列排序,可以根据指定条件升序和降序排序。具体函数使用可自行查询。

s=[23,17,31,7,11]
sa = sorted(s,reverse=False)
print(sa)

输出

[7, 11, 17, 23, 31]
s2=[('b',2),('a',1),('c',3),('d',4)]
sd=sorted(s2,key=lambda x:x[1])
print(sd)

输出

[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
sr= sorted('Hello,Python')
print(sr)

输出

[',', 'H', 'P', 'e', 'h', 'l', 'l', 'n', 'o', 'o', 't', 'y']

反转,

r1 = list(reversed('君自故乡来,应知故乡事。来日绮窗前,寒梅着花未。'))
print(r1)

输出

['。', '未', '花', '着', '梅', '寒', ',', '前', '窗', '绮', '日', '来', '。', '事', '乡', '故', '知', '应', ',', '来', '乡', '故', '自', '君']
r2=''.join((reversed('山中相送罢,日暮掩柴扉。春草明年绿,王孙归不归。')))
print(r2)

输出

。归不归孙王,绿年明草春。扉柴掩暮日,罢送相中山

为了对结果操作方便,对于这两个函数的返回值,可以使用list类型转换返回的对象。

工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10749904

猜你喜欢

转载自blog.csdn.net/yysyangyangyangshan/article/details/83479806