8种高级的Python列表使用技巧,你都会了吗?
Python中的列表是我们最常见的数据结构之一,也是最强大的数据结构之一!Python列表功能非常丰富,并且具有很多隐藏的技巧没有被发现。 一、使用Python过滤列表 1.使用Filter()函数 filter()函数采用两个参数:函数和可迭代项。 在这种情况下,我们将定义一个函数并过滤一个列表。 让我们用一个例子来尝试一下!我们将从列表开始,并过滤出所有小于3的项: original_list = [1,2,3,4,5] def filter_three(number): return number > 3 filtered = filter(filter_three, original_list) filtered_list = list(filtered) print(filtered_list) # Returns [4,5] 让我们看看这里发生了什么: 我们定义了原始列表 然后定义一个接受参数(“ number”)的函数。如果数字大于3,函数将返回True。 我们定义了一个应用filter函数的项(“ filtered”)。我们的项已筛选,是筛选对象。 最后,我们创建“ filtered_list”,将列表函数替换为filtered对象。 2.具有列表理解 类似地,我们可以用列表理解过滤列表。记住,列表理解是定义和修改列表非常简单快捷的方式。