Python 中元組記錄資料中的交集


當需要找到元組記錄資料中的交集時,可以使用列表解析。

列表解析是一種遍歷列表並對其執行操作的簡寫。

列表可用於儲存異構值(即任何資料型別的資料,如整數、浮點數、字串等)。

元組列表實質上包含了列表中封裝的元組。下面是相應的演示 −

示例

即時演示

my_list_1 = [('Hi',1) , ('there',11), ('Will', 56)]
my_list_2 = [('Hi',1) ,('are',7) ,('you',10)]

print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)

my_result = [elem_1 for elem_1 in my_list_1
   for elem_2 in my_list_2 if elem_1 == elem_2]
print("The intersection of the list of tuples is : ")
print(my_result)

輸出

The first list is :
[('Hi', 1), ('there', 11), ('Will', 56)]
The second list is :
[('Hi', 1), ('are', 7), ('you', 10)]
The intersection of the list of tuples is :
[('Hi', 1)]

說明

  • 定義了兩個元組列表,並顯示在控制檯上。
  • 對這兩個元組列表進行迭代,並檢查相應元素。
  • 如果它們相等,則將其分配給變數。
  • 否則它將被忽略。
  • 它顯示在控制檯上。

更新日期:2021 年 3 月 12 日

466 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.