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("The list is:")
print(my_list)
print("The result is :")
print(find_adjacent_elements(my_list))輸出
The list is: [13, 37, 58, 12, 41, 25, 48, 19, 23] The result is : [(None, 37), (13, 58), (37, 12), (58, 41), (12, 25), (41, 48), (25, 19), (48, 23), (19, None)]
說明
定義一個名為「 find_adjacent_elements 」的方法,該方法接受清單作為參數,並對清單進行列舉。
建立一個空清單。
使用「列舉」反覆運算元素,並根據索引的值來確定輸出。
如果索引值為 0,則將第一個索引中的元素附加到空清單。
如果索引等於清單長度減 1,則將前一個索引中的元素附加到空清單中。
否則,前一個元素和下一個元素都附加到空清單中。
在方法外部定義一個列表,並在主控台上顯示該列表。
通過傳遞所需參數來調用此方法。
輸出顯示在主控台上。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP