1. 程式人生 > >Python學習:列表的排序sort()和reverse()

Python學習:列表的排序sort()和reverse()

對於Python列表的排序,易混淆sort()和reverse()方法。

sort()方法是對列表進行順序排序,如字母順序,但是當你設定傳遞引數reverse=“true”時,可以令列表逆序排列(指字母的逆序或數字)。

reverse()方法也是對列表進行逆序排序,但是它是使反轉列表元素的排列順序。

bicyles = ['b' ,'e' ,'a','h']
print(bicyles)
#對列表進行排序
bicyles.sort()
print(bicyles)
#對列表進行逆序排序
bicyles.sort(reverse=True)
print(bicyles)
#對列表反轉排序
bicyles.reverse()
print(bicyles)


#輸出結果
['b', 'e', 'a', 'h']
['a', 'b', 'e', 'h']
['h', 'e', 'b', 'a']
['a', 'b', 'e', 'h']

此外,sort()方法的排序結果是不可逆轉的,無法在恢復到原來的順序,但是reverse()方法可以,只需要再次用reverse()方法。

相關推薦

Python學習列表生成式列表生成器

一、列表生成式 列表生成式:顧名思義就是python中生成列表的表示式。運用列表生成式可以快速的生成列表,程式碼卻很簡潔。 示例一: 如要生成 [1, 2, 3, 4, 5, 6, 7, 8, 9] 列表: lb = [x for x in ran

Python學習列表排序sort()reverse()

對於Python列表的排序,易混淆sort()和reverse()方法。 sort()方法是對列表進行順序排序,如字母順序,但是當你設定傳遞引數reverse=“true”時,可以令列表逆序排列(指字母的逆序或數字)。 reverse()方法也是對列表進行逆序排序,但是它

Python基礎課列表方法sort(), reverse()

shuff imp 逆序 span pytho 改變 python [0 dom 1 >>> x = list(range(11)) 2 >>> import random 3 >>> random.shuffl

python列表排序sortsorted

list排序可以使用python內建的sorted()函式或list自帶的sort()函式。 區別: sorted()不修改原list而是建立個新list,list.sort()直接修改原list; &

python 進階學習列表解析效率timeit模組

測試程式: import timeit lst = [] def test_xrange(n): global lst lst = [] for i in xrange(n): lst.append(1) assert len(lst) == n def

python學習字典排序

eve undle pat openss service cte x86_64 rac 排序 按字典值排序 按照字典value排序,類似sort -k 命令 import operator x= {1:2,3:4,4:3,2:1,0:0} sorted_x = so

python學習list、tupledict

長度 刪除指定元素 但是 內容 指定 insert 指定元素 append 獲取 list:列表、數據類型可以不同 定義:(例) classmates = [‘Michael‘, ‘Bob‘, ‘Tracy‘] 訪問某一元素:(例) classmates[0]表示訪問第一個

python學習列表

pen 步長 刪除 str 指定 賦值 pop [1] 計算 列表 a = [‘abc‘,‘bcd‘,‘cde‘,‘def‘,‘efg‘]print(a)列表的操作:增刪改查1)查:切片print(a[1:3]) #從‘bcd‘取到‘cde‘,列表取值顧頭不顧尾。p

Python學習網路程式設計'TCP''UDP'

網路程式設計:計算機之間做資料交換 客戶端:前端 服務端: 如何將資料傳送到服務端 服務端資料如何下發給客戶端 網路程式設計三要素: ip地址:計算機在網路上的位置 埠號:應用程式 協議:傳輸的方式,對話方式 TCP:需要建立連線,速度慢,可靠安全{打電話}

JavaScript學習筆記數組的sort()reverse()方法

content 參數 n) strong true 知識 efi 調整 數字 在實際的業務當中,很多時候要對定義好的數組重新排序。在JavaScript中自帶了兩個方法,可以對數組進行排序操作。這兩個方法就是sort()和reve

python--練習--列表排序sort,sorted,reverse=true,reverse

python--練習--列表排序sorl=[] for i in range(3):x=int(input("shuru :"))l.append(x)print (l)print(sorted(l))print(sorted(l,reverse=True)l.sort()print(l)

python 自己實現列表sort函式,支援逆序,可以排序任意型別的資料。 實現列表排序,要求支援逆序指定標準(key)

def paixv(lt,reverse = None): for i in range(len(lt) - 1): for j in range(i+1,len(lt)): if reverse : if

python列表字典排序(sortsorted區別)

sort和sorted區別: 1、sort是應用在list上的,而sorted可應用於任何可迭代的物件上; 2、list的sort方法是在原始list上操作,而sorted返回新的list; 3、sort使用ls.sort(),而sorted使用sorted(ls); 語法:

python學習筆記列表元組(三)

python列表(list)是Python以及其他語言中最常用到的數據結構之一。Python使用使用中括號 [ ] 來解析列表。列表是可變的(mutable)——可以改變列表的內容。對應操作:1、查([]切片操作) name = [‘tom‘,‘張三‘,‘joker‘,‘李四‘] print(name[2])

Python入門學習1.變量簡單的數據類型

import word python使用 com 其中 小數位 小數 ring 很多 python入門學習:1.變量和簡單的數據類型 關鍵點:變量、字符串、數字 1.1 變量的命名和使用1.2 字符串1.3 數字1.4 註釋 1.1 變量的命名和使用 ??變量,顧名思

python學習python的星號(*)雙星號(**)用法

最初,星號變數是用在函式的引數傳遞上的,在下面的例項中,單個星號代表這個位置接收任意多個非關鍵字引數,在函式的*b位置上將其轉化成元組,而雙星號代表這個位置接收任意多個關鍵字引數,在**b位置上將其轉化成字典: *   該位置接受任意多個非關鍵字(non-keyword)引數,在函式中

python學習推到列表

1,列表推到 >>> listone=[1,2,3] >>> listtwo = [2*i for i in listone if i>1] >>> print(listtwo) [4, 6] >&g

python學習之——列表字典

列表: #!/usr/bin/env python # -*- coding:utf-8 -*- #列表 things = ['a', 'b', 'c', 'd'] print things[1] things[1] = 'z' print things[1]

Python學習網路程式設計'TCP''UDP'

網路程式設計:計算機之間做資料交換 客戶端:前端 服務端: 如何將資料傳送到服務端 服務端資料如何下發給客戶端 網路程式設計三要素: ip地址:計算機在網路上的位置 埠號:應用程式 協議:傳輸的方式,對話方式 TCP:需要建立連線,速度慢,可靠安全{打電話} UDP:不需要連線,速度

Python基礎列表、元組字典

Python中最為常用的資料容器有列表、元組和字典。是使用Python必須掌握的基礎。本文詳細介紹列表、元組和字典,以及字典的兩種(按照key排序和按照value排序)排序方法。 一、列表 1.建立 list1 = [1,2,3,4,5,6] list2 = ['a','b','c','