Python 程式用於提取具有共同差元素的行
當需要提取具有共同差元素的行時,將使用迭代表達式和一個標誌值。
示例
下面是對同樣的內容進行演示
my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
print("The list is :")
print(my_list)
my_result = []
for row in my_list:
temp = True
for index in range(0, len(row) - 1):
if row[index + 1] - row[index] != row[1] - row[0]:
temp = False
break
if temp :
my_result.append(row)
print("The resultant list is :")
print(my_result)輸出
The list is : [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]] The resultant list is : [[11, 12, 13]]
說明
定義了一個元組列表並顯示在控制檯上。
建立了一個空列表。
對該列表進行迭代,並將一個變數賦值為“True”。
對索引也進行迭代。
如果前一個索引和當前索引之間的差值不等於前一個元素和當前元素之間的差值,則將變數賦值為“False”。
控制從此處中斷。
最後,如果變數的值為“True”,則將該元素追加到空列表中。
這是顯示在控制檯上的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP