【Python】Python_learning6:Python中的sort排序函数之序列排序-从小到大&从大到小

原创 2016年08月29日 20:54:26

Python_Learning6

First:Func-sort

  • python中提供了两个排序函数:(1)List的成员函数sort   (2)built-in函数sorted
    • --------------------------------------------------sort------------------------------------------------------------------------
  • In[3]: help(list.sort)Help on method_descriptor:

    sort(...)
        L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
    method_descriptor帮助
    排序(…)
    L.sort(关键字=无,排序规则= false)->没有稳定排序*中*
    ~ ~ ~ ~ 
    ~ iterable:是可迭代类型,中文意思是迭代器;  
    iteralbe指的是能够一次返回它的一个成员的对象。iterable主要包括3类:
    第一类是所有的序列类型,比如list(列表)、str(字符串)、tuple(元组)。
    第二类是一些非序列类型,比如dict(字典)、file(文件)。
    第三类是你定义的任何包含__iter__()或__getitem__()方法的类的对象。
    ~ ~ ~ ~ 
    ~ cmp:     用于比较的函数,比较什么由key决定;  ~ ~ ~ ~ 
    ~ key:      指定一个接收一个参数的函数,这个函数用于从每个元素中提取一个用于比较的关键字;  ~ ~ ~ ~ 
    ~ reverse:排序规则,布尔值. reverse = True  降序 或者 reverse = False 升序,有默认值。 ~ ~ ~ ~ 
    ~ ~ ~ ~ 
    在本地进行排序,不返回副本
    • --------------------------------------------------sorted-------------------------------------------------------------------------
  • In[4]: help(sorted)
    Help on built-in function sorted in module builtins:
    sorted(iterable, key=None, reverse=False)
        Return a new list containing all items from the iterable in ascending order.A custom key function can be           supplied to customise the sort order, and the
      reverse flag can be set to request the result in descending order.
  • 内置功能模块之进行排序帮助:
    排序(迭代,关键 = 无,反 = false)
            在升序返回一个包含所有的项目新列表。一个自定义键功能可以提供自定义排序顺序和反向可以设置标志以降序排列的结果要求。
  • 返回副本,原始输入不变
  • ------------------------------------------------------------------------------------------------------------------------------------

Code ResourceListing

"""
File: example5.py:
Time:Created on 2016-08-29
Author: Sure
'''
-----------------------------------------------------------------------------
题目:将输入的数由小到大排序输出
"""

#!/usr/bin/python
# -*- coding: UTF-8 -*-
l = []
for i in range(7):    #随机产生7个数
    x = int(input('integer:\n'))
    l.append(x)     #append(x)向列表的尾部添加一个新的元素。只接受一个参数。
<pre name="code" class="python">'''
    append()用法示例:
    >>> mylist = [1,2,0,'abc']
    >>> mylist
        [1, 2, 0, 'abc']
    >>> mylist.append(4)
    >>> mylist
        [1, 2, 0, 'abc', 4]
    >>> mylist.append('haha')
    >>> mylist
        [1, 2, 0, 'abc', 4, 'haha']
    >>>
    '''
l.sort()


print('The result is:',l)
print(l)
</pre><pre code_snippet_id="1856848" snippet_file_name="blog_20160829_5_5575442" name="code" class="python">结果输出:
"F:\Program Files\Anaconda\python.exe" "E:/Python Programs/Bressanone/example5.py"
integer:
3
integer:
45
integer:
6
integer:
5
integer:
3
integer:
2
integer:
1
The result is: [1, 2, 3, 3, 5, 6, 45]
[1, 2, 3, 3, 5, 6, 45]
  • -----------------------------------------------------------------------------------------------------------------------------------
版权声明:本文为博主Treysure原创文章,转载请在明显处提供读者访问本博客网址的链接,谢谢您的配合!

python sort、sorted高级排序技巧

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需...
  • jb19900111
  • jb19900111
  • 2016年02月10日 16:36
  • 4768

python的排序 sort sorted

python 列表list中内置了一个十分有用的排序函数sort,sorted,它可以用于列表的排序,以下是例子。 双击代码全选 a = [5,2,1,9,6]               ...
  • chenfei_5201213
  • chenfei_5201213
  • 2013年06月14日 15:16
  • 6282

numpy教程:排序、搜索和计数

http://blog.csdn.net/pipisorry/article/details/51822775numpy排序、搜索和计数函数和方法。(重新整合过的)排序Sortingsort(a[, ...
  • pipisorry
  • pipisorry
  • 2016年07月04日 18:24
  • 32173

python字典序从大到小排列

python核心编程第六章6-3(b):输入数字,用字典序从大到小排列 list=[] while True:     n=raw_input('请输入数字:')     if len(n)=...
  • dpu12345
  • dpu12345
  • 2015年12月13日 23:33
  • 953

python-对特定的列表进行从小到大排序

python-对特定的列表进行从小到大排序 1、在系统内新建文件rizhireplacelist.txt root@kali:~# cd python/ root@kali:~/python# ...
  • xwbk12
  • xwbk12
  • 2017年05月27日 17:28
  • 1372

【Python】Python_learning6:Python中的sort排序函数之序列排序-从小到大&从大到小

Python_Learning6: First:Func-sort python中提供了两个排序函数:(1)List的成员函数sort   (2)built-in函数sorted ----...
  • u013346007
  • u013346007
  • 2016年08月29日 20:54
  • 2855

python 中的排序大法

写在前面的话今天还是技术博客,我怕我控制不住自己,未来的不久又开始写传说中的被蛋蛋狂吐槽的感情博客,先多写几篇技术博客压压惊。今天写Python的排序大法,当然保持以前的作风,又不单单讲排序。1.基本...
  • Grace_0642
  • Grace_0642
  • 2016年11月14日 21:37
  • 2129

python sort、sorted高级排序技巧

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需...
  • jb19900111
  • jb19900111
  • 2016年02月10日 16:36
  • 4768

自写php字符串从小到大排序函数

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra...
  • qq_35835160
  • qq_35835160
  • 2016年10月12日 18:34
  • 222

项目-排序函数模板将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:2016...
  • a1724002236
  • a1724002236
  • 2016年06月03日 19:34
  • 1115
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Python】Python_learning6:Python中的sort排序函数之序列排序-从小到大&从大到小
举报原因:
原因补充:

(最多只允许输入30个字)