从 Python 中的给定元组列表中移除具有重复第一个值的元组
当需要从给定的元组列表集移除具有重复第一个值的元组时,可以使用一个简单的 'for' 循环,以及 'add' 和 'append' 方法。
以下是演示同样内容的内容 −
示例
my_input = [(45.324, 'Hi Jane, how are you'),(34252.85832, 'Hope you are good'),(45.324, 'You are the best.')] visited_data = set() my_output_list = [] for a, b in my_input: if not a in visited_data: visited_data.add(a) my_output_list.append((a, b)) print("The list of tuple is : ") print(my_input) print("The list of tuple after removing duplicates is :") print(my_output_list)
输出
The list of tuple is : [(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good'), (45.324, 'You are the best.')] The list of tuple after removing duplicates is : [(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good')]
说明
- 定义了一个元组列表,并显示在控制台上。
- 创建了一个空集合和一个空列表。
- 迭代元组列表,如果 'set' 中不存在,则将其添加到 set 和 list 中。
- 这是显示在控制台上的输出。
广告