Python – 检查特定索引中的元素是否与列表元素相等

pythonserver side programmingprogramming更新于 2025/10/22 21:00:17

当需要检查特定索引中的元素是否与另一个元素列表相等时,使用简单迭代和布尔值。

示例

下面是相同的演示 −

my_list_1 = [69, 96, 23, 57, 13, 75, 13]
my_list_2 = [68, 21, 69, 23, 49, 35, 73]

print("第一个列表是:" )
print(my_list_1)

print("排序后的第一个列表是:")
my_list_1.sort()
print(my_list_1)

print("第二个列表是:" )
print(my_list_2)

print("排序后的第一个列表是:")
my_list_2.sort()
print(my_list_2)

check_list = [66, 89, 69]
print("第二个列表是:" )
print(check_list)

print("排序后的检查列表是:")
check_list.sort()
print(check_list)

my_result = True
for index, element in enumerate(my_list_1):

   if my_list_1[index] != my_list_2[index] and element in check_list:
      my_result = False
      break

if(my_result == True):
    print("列表中的元素与检查列表中的元素相等")
else:
    print("列表中的元素与检查列表中的元素不相等")

输出

第一个列表是:
[69, 96, 23, 57, 13, 75, 13]
排序后的第一个列表是:
[13, 13, 23, 57, 69, 75, 96]
第二个列表是:
[68, 21, 69, 23, 49, 35, 73]
排序后的第一个列表是:
[21, 23, 35, 49, 68, 69, 73]
第二个列表为:
[66, 89, 69]
排序后的检查列表为:
[66, 69, 89]
列表的元素与检查列表中的元素不相等

解释

  • 定义两个整数列表并显示在控制台上。

  • 它们已排序并显示在控制台上。

  • 布尔值被分配给 True。

  • 使用‘enumerate’对第一个列表进行迭代。

  • 比较特定索引处的元素,并检查元素是否在第三个列表中。

  • 如果未找到,则将布尔值分配给‘False’。

  • 控件跳出循环。

  • 根据布尔值,消息显示在控制台上。


相关文章


有用资源