2018-09-20——組織列表

使用方法 sort() 對列表進行永久性排序

永久性地修改了列表元素的排列順序。

cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.sort()

print(cars)

>>>['audi', 'bmw', 'subaru', 'toyota']

按與字母順序相反的順序排列列表元素,為此,只需向 sort() 方法傳遞參數(shù) reverse=True 。

cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.sort(reverse=True)

print(cars)

>>>['toyota', 'subaru', 'bmw', 'audi']


使用函數(shù) sorted() 對列表進行臨時排序

要保留列表元素原來的排列順序,同時以特定的順序呈現(xiàn)它們,可使用函數(shù) sorted() 。函數(shù) sorted() 讓你能夠按特定順序顯示列表元素,同時不影響它們在列表中的原始排列順序。

cars = ['bmw', 'audi', 'toyota', 'subaru']

print("Here is the original list:")

?print(cars)

?print("\nHere is the sorted list:")

?print(sorted(cars))

? print("\nHere is the original list again:")

print(cars)

我們首先按原始順序打印列表(見?),再按字母順序顯示該列表(見?)。以特定順序顯示列表后,我們進行核實,確認(rèn)列表元素的排列順序與以前相同(見?)。

Here is the original list:

['bmw', 'audi', 'toyota', 'subaru']

Here is the sorted list:

['audi', 'bmw', 'subaru', 'toyota']

Here is the original list again:

['bmw', 'audi', 'toyota', 'subaru']


復(fù)制列表

復(fù)制列表,可創(chuàng)建一個包含整個列表的切片,方法是同時省略起始索引和終止索引( [:] )。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容