溫馨提示×

Python中pair數(shù)據(jù)結(jié)構(gòu)支持集合運算嗎

小億
86
2024-04-23 16:11:43
欄目: 編程語言

Python中的pair數(shù)據(jù)結(jié)構(gòu)指的是鍵值對(key-value pair),通常使用字典(dict)來表示。字典是一種無序的數(shù)據(jù)類型,不支持集合運算。如果需要對pair數(shù)據(jù)結(jié)構(gòu)進行集合運算,可以將字典的鍵或值轉(zhuǎn)換為集合,然后進行操作。例如:

pair1 = {'a': 1, 'b': 2}
pair2 = {'b': 2, 'c': 3}

keys1 = set(pair1.keys())
keys2 = set(pair2.keys())

intersection = keys1.intersection(keys2)  # 交集
union = keys1.union(keys2)  # 并集
difference = keys1.difference(keys2)  # 差集

print(intersection)
print(union)
print(difference)

0