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

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

示例

以下是相同的演示 -

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("The check_list is :")

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("The index elements is equal to the elements of the list")

else:

   print("The index elements is not equal to the elements of the list")

输出结果
第一个列表是:

[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]

The check_list is :

[9, 8, 2]

结果是:

The index elements is equal to the elements of the list

解释

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

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

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

  • 一个值设置为布尔型 True。

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

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

  • 控制跳出循环。

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

以上是 Python - 检查列表元素的元素索引是否相等 的全部内容, 来源链接: utcz.com/z/335493.html

回到顶部