# 读取L1和L2数组
L1 = input("请输入L1数组,各元素以空格分隔:").split()
L2 = input("请输入L2数组,各元素以空格分隔:").split()
# 判断L2是否为L1的子数组
if set(L2).issubset(set(L1)):
# 如果是,计算出L1-L2并打印出来
result = list(set(L1) - set(L2))
print("L1 - L2为:", result)
else:
print("L2不是L1的子数组")
运行结果示例:
请输入L1数组,各元素以空格分隔:1 2 3 4 5 6 7
请输入L2数组,各元素以空格分隔:2 3 4
L1 - L2为: ['5', '1', '7', '6']
代码说明:
input
函数从用户处读取L1和L2数组,并使用split
方法将输入的字符串切割成列表。issubset
方法判断是否为子集。