1. 程式人生 > >Python列表排序與倒序

Python列表排序與倒序

python學習筆記

列表排序

  1. sort()
  2. sorted()
  3. reverse()
    sort()的使用
letters = ['d','a','e','c','b']
print letters
['d','a','e','c','b']
letters.sort()
print letters
['a','b','c','d','e']

sort()會自動按照字母順序對字串由小到大排序,如果數字就由小到大
注:sort()會修改原來的列表他是修改列表,而不是建立新的列表。
不應該

print letters.sort()

而應該

letters.sort()
print letters

還可以用.sorted()函式

#  得到一個有序的副本列表
#而不影響原來列表的順序
old = ['d','a','e','c','b']
new = sorted(old)
print old
['d','a','e','c','b']
print new
['a','b','c','d','e']

reverse的使用

#  方法1 作為reverse()函式
letters = ['d','a','e','c','b']
letters.sort()
print letters
['a','b','c','d','e']
letters.reverse()
print letters
['e','d','c','b','a']
#  方法2 作為sort()函式引數
letters = ['d','a','e','c','b']
letter.sort(reverse = Ture)

歡迎大家來我的github
0…0