String 将句子拆分成字母并重新排列
我试着把一个句子分解成字母,并按字母顺序重新排列。 请看我是否能以某种方式改进此代码。 问候String 将句子拆分成字母并重新排列,string,break,String,Break,我试着把一个句子分解成字母,并按字母顺序重新排列。 请看我是否能以某种方式改进此代码。 问候 sen = "the quick brown fox jumps over the lazy dog" smallest=[] re='' while len(sen) >0: smallest.append( min(sen)) print(ord(min(sen))) re=re+min(sen) sen = sen[:sen.index(m
sen = "the quick brown fox jumps over the lazy dog"
smallest=[]
re=''
while len(sen) >0:
smallest.append( min(sen))
print(ord(min(sen)))
re=re+min(sen)
sen = sen[:sen.index(min(sen))]+sen[sen.index(min(sen))+1:]
counter+=1
print(smallest) #list
print(re) #string
你所做的就像是对一个数字数组进行排序。每个字符都有一个值。有很多方法可以对数字数组进行排序,有些方法非常快,但取决于您要查找的内容。我认为最快的是插入排序、冒泡排序或选择排序 您可以对它们进行编码,也可以发现它们已经用多种语言完成了。 还有其他方法可以对数组进行排序,您可以在此处对所有数组进行排序: