📜  Python – 过滤范围长度元组(1)

📅  最后修改于: 2023-12-03 15:04:13.822000             🧑  作者: Mango

Python - 过滤范围长度元组

本文将介绍如何使用Python过滤一个列表中长度在特定范围内的元组。

代码实现

以下是使用Python过滤长度在1到3之间的元组的示例代码:

tuples_list = [(0,), (1, 2), (3, 4, 5), (6, 7, 8, 9), (10, 11, 12)]

filtered_tuples = list(filter(lambda x: 1 <= len(x) <= 3, tuples_list))

print(filtered_tuples)

输出为:

[(0,), (1, 2), (3, 4, 5)]

代码分析:

1.我们定义了一个元组列表,其中包含了不同长度的元组。

2.使用filter()函数,过滤出长度在1到3之间的元组。

3.通过lambda函数来判断元组的长度,返回True或False。

4.最后将过滤出的元组列表存储在filtered_tuples中并打印出来。

总结

用Python过滤长度在范围内的元组,可以通过使用filter()函数和lambda函数来简单实现。这种技术可以用于数据清洗,数据筛选和转换。