Python基础课:列表方法sort(), reverse()

 1 >>> x = list(range(11))
 2 >>> import random
 3 >>> random.shuffle(x)  #随机乱序
 4 >>> x
 5 [4, 2, 5, 7, 0, 10, 9, 8, 1, 3, 6]
 6 >>> x.sort(key=lambda i:len(str(i)), reverse=True) #指定规则排序
 7 >>> x
 8 [10, 4, 2, 5, 7, 0, 9, 8, 1, 3, 6]
 9 >>> x.reverse()
10 >>> x
11 [6, 3, 1, 8, 9, 0, 7, 5, 2, 4, 10]
12 >>> x.sort(key=str)  #按转换为字符串后的大小排序
13 >>> x
14 [0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
15 >>> x.sort()
16 >>> x
17 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
18 >>> sorted(x, key=str)
19 [0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
20 >>> x  #x没有改变
21 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
22 >>> reversed(x)  #逆序
23 <list_reverseiterator object at 0x0000016AD4A74780>
24 >>> list(reversed(x))
25 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
26 >>> x
27 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
28 >>> 
时间: 2024-10-08 18:18:19

Python基础课:列表方法sort(), reverse()的相关文章

python中列表的sort方法使用详解

一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符串按照ASCII,中文按照unicode从小到大排序 x = [4, 6, 2, 1, 7, 9] x.sort() print (x) # [1, 2, 4, 6, 7, 9] 如果需要一个排序好的副本,同时保持原有列表不变,怎么实现呢? x = [4, 6, 2, 1, 7, 9] y = x[:] y.sort() print(y) # [1,

python之列表方法

列表方法 一.调用方法: object.method(arguements) 方法调用与函数调用很像,只是在方法名前加上对象和句号. 1.append 定义:将一个对象附加到列表末尾 函数:lst.append(char) 代码: 1 lst = [1,2,3] 2 lst.append(4) 3 print(lst) 结果: 1 [1, 2, 3, 4] 2.clear 定义:清除列表内容 函数:lst.clear() 代码: 1 lst = [1,2,3] 2 lst.clear() 3 p

python基础--列表方法

列表: 中括号括起来 ,  分割每一个元素 列表中的元素可以是任意元素,甚至列表 方法: 1.取值 li = [4,3,1,["as",[3,4]]] print(li[3][1]) 2.列表转化为字符串 只有字符串的,直接使用join函数 对于既有数字又有字符串的:需要写一个for循环一个一个处理: li = ['a',11,45,'bug'] s = "" for i in li: s = s +str(i) print(s) 3.append(),在原来值后面

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

Python基础-列表、元祖、字典、字符串

列表和分组 序列概览: 数据结构是通过某种方式组织在一起的数据元素的集合.这些元素可以是数字.字符,甚至可以是其他数据结构. 在python中,最基本的数据结构是序列(sequence). 序列中的每一个元素被分配一个序号----即元素的位置,也称为索引.下标.第一个索引是0,第二个索引是1,以此类推. Python包含6种内建的序列,此次重点讨论最常用的两种类型:列表.元祖.其他内建序列类型包括:字符串.Unicode字符串.buffer对象和xrange对象.接下来讲解对所有序列都通用的操作

Python数据类型-列表(list)增删改查

1.添加元素 添加单个元素:使用append(object)函数可以为列表添加单个元素,参数object为对象:也就是说所有Python的对象都可以添加到列表中. 添加多个元素(合并列表):使用extend(iterable)函数可以为列表添加多个元素,参数iterable为可迭代对象. 以下代码演示了向列表中添加元素的操作: lst1 = [1,2,3,4,5,6,7,8,9] # 创建列表 lst2 = ['a','b','c'] # 创建列表 lst1.append(10) # 添加单个元

python中sorted方法和列表的sort方法

sort 与 sorted 区别: sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作. list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作. sort使用方法为ls.sort(),而sorted使用方法为sorted(ls) 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元

python list列表sort、sorted、reverse排序

列表排序:sort是修改原列表,sorted提供原列表的一个有序副本 li=[2,1,4,5,0]li.sort() #默认从小到大print li结果:[0, 1, 2, 4, 5] li=[2,1,4,5,0]li.sort(reverse=True) #从大小到print li结果:[5, 4, 2, 1, 0] li=[2,1,4,5,0]new = sorted(li)print new,li结果:[0, 1, 2, 4, 5] [2, 1, 4, 5, 0] li=[2,1,4,5,

【转】python中List的sort方法(或者sorted内建函数)的用法

原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: Python代码   sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数