Python - 列表中的相邻元素

当需要在列表中显示相邻元素时,定义了一种使用枚举和简单迭代来确定结果的方法。

示例

以下是相同的演示 -

def find_adjacent_elements(my_list):

   my_result = []

   for index, ele in enumerate(my_list):

      if index == 0:

         my_result.append((None, my_list[index + 1]))

      elif index == len(my_list) - 1:

         my_result.append((my_list[index - 1], None))

      else:

         my_result.append((my_list[index - 1], my_list[index + 1]))

   return my_result

my_list = [13, 37, 58, 12, 41, 25, 48, 19, 23]

print("名单是:")

print(my_list)

print("结果是:")

print(find_adjacent_elements(my_list))

输出结果
名单是:

[13, 37, 58, 12, 41, 25, 48, 19, 23]

结果是:

[(None, 37), (13, 58), (37, 12), (58, 41), (12, 25), (41, 48), (25, 19), (48, 23), (19, None)]

解释

  • 定义了一个名为“find_adjacent_elements”的方法,它接受一个列表作为参数,并在列表上进行枚举。

  • 创建一个空列表。

  • 使用“枚举”迭代元素,并根据索引的值确定输出。

  • 如果索引值为 0,则第一个索引中的元素将附加到空列表中。

  • 如果索引等于列表长度减 1,则前一个索引中的元素将附加到空列表中。

  • 否则,前一个和下一个元素都将附加到空列表中。

  • 在该方法之外,定义了一个列表并显示在控制台上。

  • 通过传递所需的参数来调用该方法。

  • 输出显示在控制台上。

以上是 Python - 列表中的相邻元素 的全部内容, 来源链接: utcz.com/z/362031.html

回到顶部