对字符串排序,返回符合格式的元组数据
对字符串“2kd4-1124*2|^2sdAmZ%fkMcv”排序,并返回符合要求格式的元组数据。
排序规则:按照ASCII码由大到小排序;
返回数据格式:((最大字符,最小字符),(次大字符,次小字符),,,)
s = '2kd4-1124*2|^2sdAmZ%fkMcv'
def fun(s):
li = []
li2 = []
tu = ()
for i in s:
li.append(i)
print('排序前:',end='')
print(li)
n = len(li)
for i in range(n-1):
for j in range(n-1-i):
if li[j]<li[j+1]:
li[j],li[j+1] = li[j+1],li[j]
if n%2==0:
for i in range(n//2):
li2.append('({},{})'.format(li[i],li[n-1-i]))
else:
for i in range(n//2):
li2.append('({},{})'.format(li[i], li[n-1-i]))
li2.append('({})'.format(li[n//2]))
print('排序后:',end='')
print(li)
return tuple(li2)
tu = fun(s)
print('新格式:',end='')
print(tu)

__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!

浙公网安备 33010602011771号