Python – List 中的相邻元素
pythonserver side programmingprogramming更新于 2025/10/20 7:08:17
当需要显示列表中的相邻元素时,定义一个方法,使用枚举和简单迭代来确定结果。
示例
下面是相同的演示 −
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’的方法,该方法以列表为参数,并枚举该列表。
创建一个空列表。
使用‘enumerate’对元素进行迭代并根据索引的值确定输出。
如果索引值为 0,则将第一个索引中的元素附加到空列表。
如果索引等于列表长度减 1,则将前一个索引中的元素附加到空列表。
否则,将前一个和下一个元素都附加到空列表。
在方法之外,定义一个列表并显示在控制台上。
通过传递所需参数来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

