了解Python中reversed()函數的反转功能

Python 中的 reversed() 函式

Python 提供了一個很方便的函式:reversed(),它可以讓你對序列做反转。它可以處理字串、列表、元組等等,只要是可迭代的物件,就可以使用 reversed() 函式。

reversed() 函式會回傳一個反转後的迭代器,你可以用 for 迴圈來取出裡面的元素:

my_list = [1, 2, 3, 4]
for i in reversed(my_list):
    print(i)

# 輸出:
# 4
# 3
# 2
# 1

你也可以將 reversed() 函式的結果轉換成列表:

my_list = [1, 2, 3, 4]
new_list = list(reversed(my_list))

print(new_list)

# 輸出:
# [4, 3, 2, 1]

你也可以將 reversed() 函式的結果轉換成元組:

my_list = [1, 2, 3, 4]
new_tuple = tuple(reversed(my_list))

print(new_tuple)

# 輸出:
# (4, 3, 2, 1)

reversed() 函式也可以處理字串:

my_string = "Hello World"
new_string = "".join(reversed(my_string))

print(new_string)

# 輸出:
# dlroW olleH

總結一下,Python 中的 reversed() 函式可以讓你輕鬆地對序列做反转,它可以處理字串、列表、元組等等,只要是可迭代的物件,就可以使用 reversed() 函式。

發佈留言