`
dragonlin06
  • 浏览: 18896 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

2.python中的排序

阅读更多
元组的排序(元组是不可变的,序列是可变化的)
  listCopy = list(myTuple)
  listCopy.sort()
  for item in listCopy:
      print item
        
字典的排序
 

>>> testList=['this','a','As','sorted','is','List']
>>> testList.sort()
>>> print testList
['As', 'List', 'a', 'is', 'sorted', 'this']
>>> def caseIndependentSort(so,other):
so,other = string.lower(so),string.lower(other)
return cmp(so,other)

>>> cmp(1,4)
-1
>>> cmp(4,1)
1
>>>  cmp(2,2)

  File "<pyshell#39>", line 1
    cmp(2,2)
   ^
IndentationError: unexpected indent
>>> cmp(2,2)
0
>>> testList.sort(caseIndepentSort)

Traceback (most recent call last):
  File "<pyshell#41>", line 1, in <module>
    testList.sort(caseIndepentSort)
NameError: name 'caseIndepentSort' is not defined
>>> testList.sort(caseIndependentSort)

Traceback (most recent call last):
  File "<pyshell#42>", line 1, in <module>
    testList.sort(caseIndependentSort)
  File "<pyshell#36>", line 2, in caseIndependentSort
    so,other = string.lower(so),string.lower(other)
NameError: global name 'string' is not defined
>>> import string
>>> testList.sort(caseIndependentSort)
>>> print testList
['a', 'As', 'is', 'List', 'sorted', 'this']
>>>
分享到:
评论

相关推荐

    插入排序.py python实现的排序

    插入排序.py python实现的排序插入排序.py python实现的排序插入排序.py python实现的排序插入排序.py python实现的排序插入排序.py python实现的排序插入排序.py python实现的排序插入排序.py python实现的排序插入...

    快速排序.py python代码实现

    快速排序.py python代码实现快速排序.py python代码实现快速排序.py python代码实现快速排序.py python代码实现快速排序.py python代码实现快速排序.py python代码实现快速排序.py python代码实现快速排序.py python...

    选择排序22.py python对选择排序的代码实现

    选择排序22.py python对选择排序的代码实现选择排序22.py python对选择排序的代码实现选择排序22.py python对选择排序的代码实现选择排序22.py python对选择排序的代码实现选择排序22.py python对选择排序的代码实现...

    堆排序6.py 使用python实现

    堆排序6.py 使用python实现堆排序6.py 使用python实现堆排序6.py 使用python...python实现排序6.py 使用python实现堆排序6.py 使用python实现堆排序6.py 使用python实现堆排序6.py 使用python实现堆排序6.py 使用python...

    堆排序9.py 使用python实现

    堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现堆排序9.py 使用python实现...

    计数排序.py 使用python来实现

    计数排序.py 使用python来实现计数排序.py 使用python来实现计数排序.py 使用python来实现计数排序.py 使用python来实现计数排序.py 使用python来实现计数排序.py 使用python来实现计数排序.py 使用python来实现计数...

    基数排序.py 使用python来实现

    基数排序.py 使用python来实现基数排序.py 使用python来实现基数排序.py 使用python来实现基数排序.py 使用python来实现基数排序.py 使用python来实现基数排序.py 使用python来实现基数排序.py 使用python来实现基数...

    桶排序.py 使用python代码实现

    桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶排序.py 使用python代码实现桶...

    归并排序.py 使用python代码实现

    归并排序.py 使用python代码实现归并排序.py 使用python代码实现归并排序.py 使用python代码实现归并排序.py 使用python代码实现归并排序.py 使用python代码实现归并排序.py 使用python代码实现归并排序.py 使用...

    python常用排序算法汇总

    该程序包含7大排序算法: # sort.bubbleSort() #冒泡排序 # sort.shellSort() #希尔排序 # sort.insertionSort() #插入排序 # sort.Selectionsort1() #选择排序 # sort.heapSort() #堆排序 # sort.countSort() ...

    堆排序13.py 使用python代码实现

    堆排序13.py 使用python代码实现堆排序13.py 使用python代码实现堆排序13.py 使用python代码实现堆排序13.py 使用python代码实现堆排序13.py 使用python代码实现堆排序13.py 使用python代码实现堆排序13.py 使用...

    堆排序.py 使用python的代码实现

    堆排序.py 使用python的代码实现堆排序.py 使用python的代码实现堆排序.py 使用python的代码实现堆排序.py 使用python的代码实现堆排序.py 使用python的代码实现堆排序.py 使用python的代码实现堆排序.py 使用python...

    选择排序.py 使用python实现的代码

    选择排序.py 使用python实现的代码选择排序.py 使用python实现的代码选择排序.py 使用python实现的代码选择排序.py 使用python实现的代码选择排序.py 使用python实现的代码选择排序.py 使用python实现的代码选择排序...

    希尔排序.py 使用python实现的代码

    希尔排序.py 使用python实现的代码希尔排序.py 使用python实现的代码希尔排序.py 使用python实现的代码希尔排序.py 使用python实现的代码希尔排序.py 使用python实现的代码希尔排序.py 使用python实现的代码希尔排序...

    038.Python列表_排序_revered逆序_max_min_sum.mp4

    038.Python列表_排序_revered逆序_max_min_sum.mp4

    Python程序设计 经典习题源码(多种方法).docx

    2.Python输入一个四位数,计算该数的每位数字之和 3.Python输出九九乘法表 4.Python给定一个字符串,每隔3个字符,若为大写字母,转化为小写字母 5.Python编写程序来计算文本中单词的频率。按值进行排序后输出 6....

    python常用排序算法(2).docx

    python常用排序算法 Python常用排序算法 排序算法是计算机科学中的基本算法之一,它是将一组数据按照一定的顺序进行排列的过程。在Python中,常用的排序算法有冒泡排序、选择排序、插入排序、快速排序、归并排序等。...

    python数据结构与算法,python入门、竞赛必备

    2.4. Python中的顺序表 3. 链表 3.1. 单向链表 3.2. 单项循环链表 3.3. 双向链表 4. 栈 4.1. 栈结构实现 5. 队列 5.1. 队列的实现 5.2. 双端队列 6. 排序与搜索 6.1. 冒泡排序 6.2. 选择排序 6.3. 插入排序 6.4. ...

    冒泡10.py python实现的冒泡

    冒泡排序pta 冒泡10.py python实现的冒泡 冒泡10.py python实现的冒泡 冒泡10.py python实现的冒泡 冒泡10.py python实现的冒泡 冒泡10.py python实现的冒泡 冒泡10.py python实现的冒泡冒泡10.py python实现的冒泡...

    python常用排序算法.docx

    sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] &gt; arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr ``` python常用排序算法全文共5页,当前为第2页。python常用排序...

Global site tag (gtag.js) - Google Analytics