要在给定两个列表A和B的情况下创建一个长度为len(A)的二进制列表C,可以使用Python中的列表推导式结合zip函数来实现。这种方法快速且简洁。
以下是一个示例代码:
A = [1, 2, 3, 4]
B = [5, 6, 7, 8]
# 使用列表推导式和zip函数创建二进制列表C
C = [int(a < b) for a, b in zip(A, B)]
print(C) # 输出: [1, 0, 0, 0]
if len(A) != len(B):
raise ValueError("Lists A and B must have the same length")
if not A or not B:
raise ValueError("Lists A and B must not be empty")
通过上述方法,可以确保在不同情况下都能正确生成所需的二进制列表C。
领取专属 10元无门槛券
手把手带您无忧上云