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