请教如何用python按字母顺序排序英文名字但是不可以用sort函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教如何用python按字母顺序排序英文名字但是不可以用sort函数相关的知识,希望对你有一定的参考价值。
代码如下:
list = ['banana', 'apple', 'orange', 'blueberry', 'watermelon', 'strawberry', 'mango']
print(list)
list.sort() #根据字母顺序排序
print(list) #['apple', 'banana', 'blueberry', 'mango', 'orange', 'strawberry', 'watermelon']
list.sort(reverse = True) #根据字母相反顺序排序
print(str(list) + "\\n") #['watermelon', 'strawberry', 'orange', 'mango', 'blueberry', 'banana', 'apple']
扩展资料
sorted()函数四种重要的特性:
1、sorted()函数不需要定义。它是一个内置函数,可以在标准的Python安装中使用。
2、在没有额外的参数的情况下,sorted()函数按照升序对值进行排列,也就是按照从小到大的顺序。
3、原始的numbers不会改变,因为sorted()函数提供了一个新的有序的输出结果,并且不改变原始值的顺序。
4、当sorted()函数被调用时,它会提供一个有序的列表作为返回值。
最后一点意味着列表可以使用sorted()函数,并且输出结果可以立刻赋值给一个变量。
参考技术A 刚才试了一下,字符串是可以直接比较的,但是要区分大小写。'a'<'b'
'a'>'B'
所以首先都变成小写吧。
然后
sorted_string=reduce(lambda x,y:x>y and y+x or x+y,lowered_string )
这样会失去原字符串的大小写。
如果想保留大小写, 让他们等效,恐怕需要专门定义一个函数来比较, 一个lambda搞不定。
------------------
看错了,是排序英文名,也是同样的方法,把每个名字第一字符拿出来比较就行了。本回答被提问者采纳
excel中怎么将英文单词按字母顺序排序?
参考技术Aexcel中怎么将英文单词按字母顺序排序?
选择要排序的内容(也可全选)-- 点选单‘资料’--选择‘筛选’--选择‘自动筛选’,每一列的第一行就会有一个向下的箭头标志,点需要排列的那一列上的小箭头,按‘升序排列’,即可按字母排序。
word中英文单词如何按字母顺序排列
你把它们竖起来排列,
jack
zip
pig
...
复制到Excel表里,放到同一列去,再用排列的那个按钮。
我没听说过Word有这个功能!
怎样按照英文字母顺序来排序英文单词
比如:study,work, student
顺序为:
student, study, work
第一字母:s在w前,然后看第二个字母,依次类推。
student与study前四个一样,第五个e在y前。
excel中怎样整体横向排序(按字母顺序)
选定该行,资料-排序-选项-按“行”-方法“字母排序”-确定。
WPS文字如何将英语单词按字母顺序排列
直接做升序排列就行了。EXCEL里能支援字母的顺序排列,WPS应该也支援
“按字母顺序”的英文怎么写?
in alphabetical order
百分百正确 望采纳
怎么能让英语单词按字母顺序排列
比如用MS Excel就可以。
按字母顺序排列的初中英语单词
后面有A——Z的所有的本册总结~你把各册的撕下来~是A的放一起~很厉害哦!
VB List1中的单词怎么按字母顺序排列?
设定List1的Sorted属性为True
不过只能在设计时设定,执行时是只读设不了的。
=============================================
TextBox没有这Sorted属性。
Text1里无论有多少资料只是一条记录而已,不明白你怎么排,如果是把Text1里的单词按单词的开头字母排,这是没办法的,是要另外写程式码来排的。
初中英语单词表按字母顺序
初中英语单词表,下载网址:
:popmoon.englishWords/ChuzhongYingyu_1.
以上是关于请教如何用python按字母顺序排序英文名字但是不可以用sort函数的主要内容,如果未能解决你的问题,请参考以下文章