在 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”方法將其應用到每一項。
  • 然後將其轉換為字典。
  • 此輸出被賦值給一個值。
  • 在控制檯上顯示它。

更新時間:2021-03-12

61 次瀏覽

開啟您的 職業生涯

完成本課程以獲得認證

開始
廣告