2018-09-20——组织列表

使用方法 sort() 对列表进行永久性排序

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

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

cars.sort()

print(cars)

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

按与字母顺序相反的顺序排列列表元素,为此,只需向 sort() 方法传递参数 reverse=True 。

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

cars.sort(reverse=True)

print(cars)

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


使用函数 sorted() 对列表进行临时排序

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数 sorted() 。函数 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)

我们首先按原始顺序打印列表(见❶),再按字母顺序显示该列表(见❷)。以特定顺序显示列表后,我们进行核实,确认列表元素的排列顺序与以前相同(见❸)。

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']


复制列表

复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引( [:] )。

你可能感兴趣的:(2018-09-20——组织列表)