反转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

回到顶部