使用方法 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)建一個包含整個列表的切片,方法是同時省略起始索引和終止索引( [:] )。