Python筆記 006 組織列表

2021-08-22 07:12:06 字數 3639 閱讀 3628

我們上一章建立的列表,元素的排列順序往往是無法**的,我們並非總能控制使用者提供的資料順序。有時候我們希望保留列表元素的最初的排序順序,有時候又需要調整排列順序。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()列印一條訊息,指出你邀請了多少位嘉賓與你共進晚餐。

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")

3-10 嘗試使用各個函式:想想可以存到列表的東西,任何東西,編寫乙個程式,在其中建立乙個包含這些元素的列表,然後,對於本章介紹的每乙個函式都至少使用一次來處理這個列表:

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...