在 Python 中記錄類似元組的出現
當需要記錄類似元組的出現時,可以使用“map”方法、“Counter”方法和“sorted”方法。
可以使用列表來儲存異構值(即,任何資料型別的資料,如整數、浮點數、字串等)。元組列表基本上包含一個列表中包含的元組。
對映函式將給定的函式/運算應用於在可遍歷物件(例如列表、元組)中的每一項。它返回列表作為結果。
“sorted”方法用於對列表的元素進行排序。
“Counter”是一個幫助計算雜湊表物件的子類,即在呼叫它時,它會在其自身上建立雜湊表(可遍歷物件,如列表、元組等)。
它返回一個迭代工具,其中所有元素的非零值為計數。
以下是對它的演示 −
範例
from collections import Counter my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)] print("The list of tuple is : ") print(my_list_1) my_result = dict(Counter(tuple(elem) for elem in map(sorted, my_list_1))) print("The frequency of like tuples is : ") print(my_result)
輸出
The list of tuple is : [(11, 14), (0, 78), (33, 67), (89, 0)] The frequency of like tuples is : {(11, 14): 1, (0, 78): 1, (33, 67): 1, (0, 89): 1}
說明
匯入了所需的包。
- 定義了一個元組列表並顯示在控制檯上。
- 在這個元組列表上使用了“Counter”方法,並使用“map”方法將其應用到每一項。
- 然後將其轉換為字典。
- 此輸出被賦值給一個值。
- 在控制檯上顯示它。
廣告