Python ::使用列表推导

列表推导用于从其他可迭代对象创建新列表。当列表推导返回列表时,它们由包含表达式的方括号组成,该表达式针对每个元素以及用于循环遍历每个元素的for循环执行。列表理解速度更快,因为它已针对Python解释器进行了优化,以在循环期间发现可预测的模式。

作为示例,让我们使用列表推导找到前五个整数的平方。

m = [x ** 2 for x in range(5)]
print(m)

现在让我们使用列表推导从两个列表中找到通用数字

list_a = [1, 2, 3, 4]
list_b = [2, 3, 4, 5]
common_num = [a for a in list_a for b in list_b if a == b]
print(common_num)