Python程序:打印给定列表中元素的倍数
当需要打印给定列表中元素的倍数时,使用列表推导式。
示例
以下是同样的演示:
my_list = [45, 67, 89, 90, 10, 98, 10, 12, 23]
print("The list is :")
print(my_list)
my_division_list = [6, 4]
print("The division list is :")
print(my_division_list)
my_result = [element for element in my_list if all(element % j == 0 for j in my_division_list)]
print("The result is :")
print(my_result)
输出
The list is :
[45, 67, 89, 90, 10, 98, 10, 12, 23]
The division list is :
[6, 4]
The result is :
[12]
解释
-
定义列表并在控制台显示。
-
再定义一个整数列表。
-
使用列表推导式迭代元素并检查该元素除以整数列表中的元素是否余数为0。
-
如果是,它就被存储在列表中并分配给变量。
-
这将在控制台上作为输出显示。