Python – 統計給定列表中子列表的頻率
當需要統計給定列表中子列表的頻率時,可以利用列表解析和“len”方法以及“if”條件。
示例
以下對其進行演示 −
my_list = [23, 33, 45, 67, 54 , 43, 33, 45, 67, 83, 33, 45, 67,90, 0]
print("The list is : " )
print(my_list)
sub_list = [33, 45, 67, 90]
print("The sub-list is : " )
print(sub_list)
my_result = len([sub_list for index in range(len(my_list)) if my_list[index : index + len(sub_list)] == sub_list])
print("The resultant list is : ")
print(my_result)輸出
The list is : [23, 33, 45, 67, 54, 43, 33, 45, 67, 83, 33, 45, 67, 90, 0] The sub-list is : [33, 45, 67, 90] The resultant list is : 1
說明
定義整數列表,並在控制檯上顯示它們。
定義子列表,並在控制檯上顯示它們。
使用列表解析迭代該列表並使用“if”條件。
該條件檢查子列表與特定索引和子列表的長度之和是否相等。
如果相等,則將它們追加到列表並分配給變數。
以輸出形式在控制檯上顯示它們。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP