Python – 检查列表元素的元素索引是否相等

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

当需要检查元素的索引是否等于列表中的元素时,使用简单迭代和枚举属性。

示例

下面是相同的演示 −

my_list_1 = [12, 62, 19, 79, 58, 0, 99]
my_list_2 = [12, 74, 19, 54, 58, 0, 11]

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

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

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

print("排序后第二个列表是")
print(my_list_2)

check_list = [9, 8, 2]
print("check_list 是:")
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

print("结果为:")
if(my_result == True):
    print("索引元素等于列表元素")
else:
    print("索引元素不等于列表元素")

输出

第一个列表为:
[12, 62, 19, 79, 58, 0, 99]
第二个列表为:
[12, 74, 19, 54, 58, 0, 11]
排序后的第一个列表为
[0, 12, 19, 58, 62, 79, 99]
排序后的第二个列表为
[0, 11, 12, 19, 54, 58, 74]
check_list 为:
[9, 8, 2]
结果为:
索引元素等于列表元素

解释

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

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

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

  • 将值设置为布尔值 True。

  • 使用枚举迭代第一个列表,并比较两个相应列表的前两个元素的索引。

  • 如果它们相等并且该元素存在于整数列表中,则将布尔值设置为 False。

  • 控件跳出循环。

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


相关文章


有用资源