以下是一个示例代码,演示了如何比较具有不同索引数量和相同条件的特定列表中的嵌套列表:
list1 = [[1, 2], [3, 4, 5], [6, 7, 8, 9]]
list2 = [[10, 11], [12, 13, 14], [15, 16, 17, 18]]
# 获取两个列表中嵌套列表的数量
len1 = len(list1)
len2 = len(list2)
# 比较具有相同索引的嵌套列表
for i in range(min(len1, len2)):
nested_list1 = list1[i]
nested_list2 = list2[i]
# 比较嵌套列表的元素
if len(nested_list1) == len(nested_list2):
for j in range(len(nested_list1)):
if nested_list1[j] == nested_list2[j]:
print(f"Nested list {i+1} element {j+1} is equal: {nested_list1[j]}")
else:
print(f"Nested list {i+1} element {j+1} is not equal.")
else:
print(f"Nested list {i+1} has different number of elements.")
# 处理具有不同索引的嵌套列表
if len1 > len2:
for i in range(len2, len1):
print(f"Nested list {i+1} in list1 is longer.")
elif len1 < len2:
for i in range(len1, len2):
print(f"Nested list {i+1} in list2 is longer.")
else:
print("Both lists have the same number of nested lists.")
这个代码示例假设 list1
和 list2
是两个特定列表,其中包含嵌套列表。它首先比较具有相同索引的嵌套列表中的元素,然后处理具有不同索引的嵌套列表。
上一篇:比较具有不同数据类型的行
下一篇:比较具有不同颜色的位图对象