python sort、sorted、reverse、reverd的区别
2021-07-20 12:06
标签:obj 方法 字符串 ascii 没有 pytho asc lam edr !!! error 首先应该区分的是,sort和reverse是列表的一个方法。字符串、元组、字典、集合是没有这两个方法的。而sorted和reversed是python的两个内置函数,并且只有字符串、列表、元组,可以当做参数传入,字典和集合不支持,得到的是一个生成器对象 sort sorted() reverse reversed() python sort、sorted、reverse、reverd的区别 标签:obj 方法 字符串 ascii 没有 pytho asc lam edr 原文地址:https://www.cnblogs.com/xiayuhao/p/9517516.htmlsort、sorted、reverse、reversed的区别
!!!sort与sorted()
只有列表有该方法,直接对原来的列表进行排序,不会产生新列表l1 = [12,2,34,54,5,17]
l1.sort() #[2, 5, 12, 17, 34, 54]
l1.sort(reverse=True) #[54, 34, 17, 12, 5, 2]
print(l1)
不会改变原序列的位置顺序,会得到一个从小到大排序的新列表,想要的到从大到小的直接在序列后面加,reverse=Trues = "summer"
res1 = sorted(s)
print(s) #summer
print(res1,type(res1)) #[‘e‘, ‘m‘, ‘m‘, ‘r‘, ‘s‘, ‘u‘]
reverse与reveresd()
只有列表有该方法,直接对原来的列表进行反转l1 = [1,2,10,7,5]
res = l1.reverse()
print(res) #None
print(l1) #[5, 7, 10, 2, 1]
只有字符串、列表、元组,可以当做参数传入,字典和集合不支持,得到的是一个生成器对象,不会对原来的序列有影响s = "summer"
res1 = reversed(s)
print(res1) #
文章标题:python sort、sorted、reverse、reverd的区别
文章链接:http://soscw.com/essay/106596.html