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的列表排序sort和sorted
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、tuple和dict
長度 刪除指定元素 但是 內容 指定 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列表和字典排序(sort和sorted區別)
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','