Python反转序列(reversed函数)使用方法
Python反转序列(reversed函数)是一个内置函数,用于将一个序列反转,返回一个迭代器。使用该函数时,可以传入一个序列(如列表、字符串、元组等),返回一个反转后的迭代器。
Python反转序列(reversed函数)示例
下面是一个使用Python反转序列(reversed函数)的示例:
# 初始化一个列表 list1 = [1, 2, 3, 4, 5] # 使用reversed函数反转列表 list2 = list(reversed(list1)) # 打印结果 print(list2)
执行上述代码,输出结果如下:
[5, 4, 3, 2, 1]
可以看到,使用Python反转序列(reversed函数)后,列表list1反转后的结果就是list2,反转后的列表的顺序就是和原来的顺序相反。
除了列表,Python反转序列(reversed函数)也可以用于反转元组、字符串等,下面是一个使用Python反转序列(reversed函数)反转字符串的示例:
# 初始化一个字符串 str1 = "hello world" # 使用reversed函数反转字符串 str2 = "".join(reversed(str1)) # 打印结果 print(str2)
执行上述代码,输出结果如下:
dlrow olleh
可以看到,使用Python反转序列(reversed函数)后,字符串str1反转后的结果就是str2,反转后的字符串的顺序就是和原来的顺序相反。
Python反转序列(reversed函数)也可以用于反转字典,只需要将字典转换为列表,使用reversed函数反转列表即可,下面是一个使用Python反转序列(reversed函数)反转字典的示例:
# 初始化一个字典 dict1 = {1:"a", 2:"b", 3:"c"} # 将字典转换为列表 list1 = list(dict1.items()) # 使用reversed函数反转列表 list2 = list(reversed(list1)) # 打印结果 print(list2)
执行上述代码,输出结果如下:
[(3, 'c'), (2, 'b'), (1, 'a')]
可以看到,使用Python反转序列(reversed函数)后,字典dict1反转后的结果就是list2,反转后的字典的顺序就是和原来的顺序相反。