我有一个包含有数字的句子的列表,我想按数字排序,而不是按字母排序。但是当我使用排序函数时,它按字母而不是数字排序元素,如何修复这个问题?
num = ['ryan has 8 apples','charles has 16 bananas','mylah has 3 watermelons']
num.sort()
print(num)
output:
['charles.....','mylah.....','ryan......']
如您所见,它是按字母顺序排序的,但这不是我期望的输出。
圆点
我的代码都可以工作,列表也可以工作,但由于某种原因,当我尝试对它进行排序时,列表不会按升序排序,而是一个随机的order.So,而列表更改时不会按降序排序。当我尝试x.sort(reverse=True)时,弹出一个错误消息,指出它不能是整数形式。有谁可以帮我? score=input('What is your score?')
Scorefile=open('score.txt','a')
Scorefile.write(score)
Scorefile.write("\n")
Scorefile.close()
Score
如何在下拉列表中获得按字母顺序显示的数据项列表?我使用了OderBy,但是我没有得到wanted...plz帮助的结果。
SelectCommand="SELECT [CompanyID], [Company] FROM [Company] ORDER BY [CompanyID], [Company] DESC">
<SelectParameters>