- 列表排序
sort() 永久性的改变列表的顺序
练习:
name_list=[‘b’,‘c’,‘d’,‘a’]
name_list.sort() #按字母顺序排列
print(name_list)
运行结果:
[‘a’, ‘b’, ‘c’, ‘d’]
注:如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
sorted() 可保留列表元素原来的排列顺序,同时以特定的顺序呈现它们。
练习:
name_list=[‘b’,‘c’,‘d’,‘a’]
print(sorted(name_list))
print(name_list)
运行结果:
[‘a’, ‘b’, ‘c’, ‘d’]
[‘b’, ‘c’, ‘d’, ‘a’] #列表保留了改变前的序列
reverse() 轻松反转列表元素的排列
练习:
travel_place =[‘Tokyo’,‘America’,‘Australian’]
print(travel_place)
travel_place.reverse()
print(travel_place)
运行结果:
[‘Tokyo’, ‘America’, ‘Australian’]
[‘Australian’, ‘America’, ‘Tokyo’]