列表推导式语法:
笔试题:
1、生成如下列表
[[0,0,0,0,0,],[0,1,2,3,4,],[0,2,4,6,8,],[0,3,6,9,12,]]
list1 =[[ i*j for j in range(5)] for i in range(4)]
2、给定两个list ,A = [1,2,3,4,5,6,7,1,2,3]和B=[4,5,6,7,8,9,10,9,8,11],请用python找出A,B 中相同的元素放入列表D中,找出A,B中不同的元素放入列表C中,确保C、D两个列表中的元素不重复(用代码实现)
A = [1,2,3,4,5,6,7,1,2,3] B=[4,5,6,7,8,9,10,9,8,11] D = [x for x in B if x in A] C = [x for x in set(A+B) if x not in D]
output:
[4, 5, 6, 7]
[1, 2, 3, 8, 9, 10, 11]
原文:https://www.cnblogs.com/Durant0420/p/14152848.html