利用Python的reversed()函數來反轉字串

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() 函式可以讓我們很容易的對可迭代的物件做反轉,可以大大的提升開發效率,但是要注意它只能對可迭代的物件做反轉,不能對其他類型的物件做反轉。