时间:2022-04-28 点击: 次 来源:网络 作者:佚名 - 小 + 大
如何零基础学python1领域博主零基础学python哪个培训机构好
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 sort是对列表进行排序。文档中是这么写的: sort(...) L.sort(cmp=None, key=None, reverse=False) -- stable sort IN PLACE; cmp(x, y) -> -1, 0, 1 >>> a = [6, 1, 5, 3] >>> a.sort() >>> a [1, 3, 5, 6] list.sort()也是让列表进行原地修改,没有返回值。默认情况如上面的操作,实现的是从小到大的排序。 >>> a.sort(reverse=True) >>> a [6, 5, 3, 1] 这样,实现了从大到小的排序。 在前面的函数说明中,还有一个参数key,这个怎么用呢?不知道你是否熟悉电子表格,能够设置按照某个关键字进行排序。Python当然不会比电子表格弱。 >>> lst = ["python","java","c","pascal","basic"] >>> lst.sort(key=len) >>> lst ['c', 'java', 'basic', 'python', 'pascal'] 这是以字符串的长度为关键词进行排序的。 对于排序,还有一个更为常用的内建函数sorted,读者可以去研究一番,并且比较一下两种排序的各自特点。 顺便指出,排序是一个非常有研究价值的话题,不仅仅是这一个函数。有兴趣的读者可以去网上搜一下与排序相关的知识。 索引和切片 前面有了关于列表和字符串的知识基础,它们都是序列类型,元组也是。因此,元组的基本操作和它们是一样的。 例如: >>> t (1, '23', [123, 'abc'], ('python', 'learn')) >>> t[2] [123, 'abc'] >>> t[1:] ('23', [123, 'abc'], ('python', 'learn')) >>> t[2][0] #还能这样呀,哦,对了,list中也能这样 123 >>> t[3][1] 'learn' 关于序列的基本操作在元组上的表现就不一一展示了,读者自行调试吧。 但是这里要特别提醒,如果一个元组中只有一个元素,应该在该元素后面加一个半角的英文逗号。 >>> a = (3) >>> type(a) <type 'int'> >>> b = (3,) >>> type(b) <type 'tuple'> 如果不加那个逗号就不是元组,加了才是,这也是为了避免让Python误解你要表达的内容。 列表和元组之间可以实现转化,分别使用list()和tuple()实现。 >>> t (1, '23', [123, 'abc'], ('python', 'learn')) >>> tls = list(t) #tuple-->list >>> tls [1, '23', [123, 'abc'], ('python', 'learn')] >>> t_tuple = tuple(tls) #list-->tuple >>> t_tuple (1, '23', [123, 'abc'], ('python', 'learn')) |
上一篇:零基础学python办公自动化书籍这本书怎么样免费阅读习题选择题
下一篇:没有了