反转Python中元组列表中的每个元组
Python中的元组是圆形元素的集合,bracket()不是圆形,而是用逗号隔开。元组在某些操作(例如索引,连接等)中类似于列表,但是列表是可变的,而元组是不可变的行为,例如字符串。在这里,用户将给出一个元组列表,我们必须在Python中反转每个元组。
例如,元组A = [(9,0),(2,5),(4,6),(7,1),(1,5)]的列表由用户给出,我们必须返回它像[(0,9),(5,2),(6,4),(1,7),(5,1)],它们具有列表中每个元组的倒序。
我们将通过两种方法解决此问题,第一种方法是使用slicing属性,另一种方法是使用reversed()Python语言的预定义函数。因此,让我们开始简单地编写程序。
1)通过使用切片属性
#假设用户提供的元组列表为A。A=[(4,5), (4,6), (6,9), (3,6),(12,0), (6,7)]
B=[k[::-1] for k in A]
print('List of reversed tuples:',B)
输出结果
List of reversed tuples: [(5, 4), (6, 4), (9, 6), (6, 3), (0, 12), (7, 6)]
在Python中,[::-1]用于反转列表,字符串等。
2)通过使用Python的反向功能
该reversed()函数用于在Python中反转列表,字符串等。它的作用类似于上述切片属性。
#假设上面程序的输入相同。A=[(4,5), (4,6), (6,9), (3,6),(12,0), (6,7)]
B=[tuple(reversed(k)) for k in A]
print('List of reversed tuples:',B)
输出结果
List of reversed tuples: [(5, 4), (6, 4), (9, 6), (6, 3), (0, 12), (7, 6)]
以上是 反转Python中元组列表中的每个元组 的全部内容, 来源链接: utcz.com/z/315800.html