📜  Python|从字典中获取所有元组键(1)

📅  最后修改于: 2023-12-03 15:34:17.850000             🧑  作者: Mango

Python - 从字典中获取所有元组键

在Python中,字典是一种非常有用的数据结构,它允许我们将键和值组合在一起,以便快速查找和访问值。有时,我们需要从字典中获取所有元组键,这个过程也很简单。

方法1 - 使用keys()函数

Python中的字典对象有一个keys()函数,它可以返回字典中所有键的视图。我们可以将其转换为列表并过滤掉非元组键来获得我们想要的结果。

my_dict = {('a', 'b'): 1, ('c', 'd'): 2, 'e': 3}

tuple_keys = [key for key in my_dict.keys() if isinstance(key, tuple)]

print(tuple_keys) # [('a', 'b'), ('c', 'd')]
方法2 - 使用items()函数

另一种方法是使用字典对象的items()函数,它返回包含所有键值对的元组列表。我们可以从中提取元组键。

my_dict = {('a', 'b'): 1, ('c', 'd'): 2, 'e': 3}

tuple_keys = [key for key, value in my_dict.items() if isinstance(key, tuple)]

print(tuple_keys) # [('a', 'b'), ('c', 'd')]

这两种方法都可以帮助我们从字典中获取所有的元组键,我们可以根据自己的需要选择使用哪个方法。