我們上一章建立的列表,元素的排列順序往往是無法**的,我們並非總能控制使用者提供的資料順序。有時候我們希望保留列表元素的最初的排序順序,有時候又需要調整排列順序。python中提供了組織列表的排序方式,根據情況使用
1.6.1:使用方法sort()對列表進行永久性排序
注: sort()永久性對列表進行排序,無法再恢復為原來的排序
我們還可以按與字母順序相反的排列順序排列列表元素。
傳遞函式:reverse=true
1.6.2 使用函式sorted()對列表進行臨時排序sorted()能讓你能夠按特定順序顯示列表元素。
我們一樣可以跟sort()傳遞函式:reverse=true 按與字母順序相反的排列順序排列列表元素。
1.6.3 倒著列印列表
反轉列表元素的排列順序,可以使用方法reverse()
注意:(1) reverse()並不是按與字母順序相反的順序排序列表元素,而只是反轉列表元素的排列順序:
(2)reverse()永久性修改列表元素的排列順序,但可以隨時恢復到原來的排列順序,為此只需要對列表再次呼叫reverse()即可
1.6.4 確定列表的長度
使用len()可以快速獲悉列表的長度。
動手練一練3-8放眼世界相處至少5個你渴望去旅遊的地方
(1)將這些地方儲存在乙個列表中,請確保其中的元素不是按字母順序排列的
(2)按原始排列順序列印列表。不要考慮輸出是否整潔的問題,只管列印原始python列表
(3)使用sorted()按字母順序列印這個列表,同時不要修改它
(4)再次列印該列表,核實排序順序未變
(5)使用sorted()按與字母排序相反的順序列印這個列表,同時不要修改他
(6)再次列印該列表,核實排序順序未變
(7)使用reverse()修改列表元素的排列順序。列印該列表,核實順序確實變了
(8)使用sort()修改該列表,使其元素按字母順序排序,列印該列表。
(9)使用sort()修改該列表,使其元素按字母順序相反排序,列印該列表。
3-9:晚餐嘉賓,在3-4的基礎上,使用len()列印一條訊息,指出你邀請了多少位嘉賓與你共進晚餐。
3-10 嘗試使用各個函式:想想可以存到列表的東西,任何東西,編寫乙個程式,在其中建立乙個包含這些元素的列表,然後,對於本章介紹的每乙個函式都至少使用一次來處理這個列表:dinnerpeople=['lebron james','li jiacheng','jack ma','wade']
print("everybody,i'm just can invite two people for dinner")
popped_dinnerpeople=dinnerpeople.pop()
print("mrs "+popped_dinnerpeople+",i'm sorry i can't invite you")
popped_dinnerpeople=dinnerpeople.pop()
print("mrs "+popped_dinnerpeople+",i'm sorry i can't invite you")
message=len(dinnerpeople)
print("tonight,i invite "+str(message)+" people to my house")
NS4組織結構
這裡包括兩個ns4使用案例,乙個是p4 demo.cc,乙個是p4 topo test.cc 1.1 p4 demo.cc p4 demo.cc 包含了乙個簡單的網路拓撲結構,主要用於測試p4程式編寫的正確性以及ns4是否可以正常執行 1.2 p4 topo test.cc p4 topo test...
R12組織遮蔽
在oracle ebs資料庫中,不同的ou的資料時存在一張基表中。譬如,oe order lines all,ap invoices all 但是在不同的職責中,我們希望使用者只能看到本ou,或者特定的幾個ou的資料。這個時候我們就需要使用vpd進行遮蔽了。一般來說我們會將遮蔽的策略函式加在新建的同...
Python 組織列表
在建立的列表中,元素的排列順序常常是無法 的,但是我們經常需要以特定的順序呈現資訊。可使用如下方式組織列表 1.使用方法sort 對列表進行永久性排序 sort 方法可以永久性的修改列表元素的排列順序,例 cars bmw audi toyota subaru cars.sort print car...