请教如何用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中怎么将英文单词按字母顺序排序?

参考技术A

excel中怎么将英文单词按字母顺序排序?

选择要排序的内容(也可全选)-- 点选单‘资料’--选择‘筛选’--选择‘自动筛选’,每一列的第一行就会有一个向下的箭头标志,点需要排列的那一列上的小箭头,按‘升序排列’,即可按字母排序。

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函数的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎么将英文单词按字母顺序排序?

有人能帮忙写个简单的按名字首字母排序python程序吗?

有人能帮忙写个简单的按名字首字母排序python程序吗?

苹果6通讯录怎么按字母顺序排列

c语言,输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。

mysql根据汉字首字母排序的方法并按字母分组