def bubblesort(string):
ls = string.split(',') # 将字符串以','为标志分开,每个子字符串存入列表ls
n = len(ls) # n为ls的元素个数
while n > 1: # 冒泡排序的大循环,从n-1次开始,每一趟 减1次相邻元素间的比较
for i in range(n-1): # 冒泡排序的小循环,第一趟n-1次比较,第二趟n-2次,逐渐递减至1次
if ls[i] < ls[i+1]: # 比较相邻字符串大小,次序相反的元素交换,降幂排序
a = ls[i] # 元素交换
ls[i] = ls[i+1]
ls[i+1] = a
n = n-1 # 控制小循环的循环次数
print(ls) # 输出排序后的结果
bubblesort('sc,ad,as,xx,ew,gbd,adx,dfa') # 调用函数