Python 中的 reversed() 函式
Python 中的 reversed() 函式可以對可迭代的物件做反轉,可以是字串、列表、元組等等,只要是可迭代的物件,都可以使用 reversed() 函式來反轉。
使用 reversed() 函式
使用 reversed() 函式可以很容易的對可迭代的物件做反轉,例如:
# 對字串做反轉 str = "Hello World" print(list(reversed(str))) # 結果:['d', 'l', 'r', 'o', 'W', ' ', 'o', 'l', 'l', 'e', 'H'] # 對列表做反轉 list = [1, 2, 3, 4, 5] print(list(reversed(list))) # 結果:[5, 4, 3, 2, 1] # 對元組做反轉 tuple = (1, 2, 3, 4, 5) print(list(reversed(tuple))) # 結果:[5, 4, 3, 2, 1]
可以看到,只要是可迭代的物件,都可以使用 reversed() 函式來反轉,而且使用起來也非常簡單。
reversed() 函式的優點
reversed() 函式的優點在於,它可以讓我們很容易的對可迭代的物件做反轉,而不需要自己寫出反轉的程式碼,可以大大的提升開發效率。
reversed() 函式的缺點
reversed() 函式的缺點在於,它只能對可迭代的物件做反轉,而不能對其他類型的物件做反轉,例如字典、集合等等,所以在使用時要注意。
總結
Python 中的 reversed() 函式可以讓我們很容易的對可迭代的物件做反轉,可以大大的提升開發效率,但是要注意它只能對可迭代的物件做反轉,不能對其他類型的物件做反轉。