方法1:使用 next() 和 iter() 

可以使用 next()iter() 方法遍历字典的项。

my_dict = {'a': 1, 'b': 2, 'c': 3}
first_key, first_value = next(iter(my_dict.items()))
print(f"第一个键:{first_key},第一个值:{first_value}")

输出:

第一个元素的键: a, 值: 1

解释:

1.iter(my_dict.items()):返回一个迭代器,items()方法返回字典中的所有键值对

2.next():获取迭代器的第一个元素,即字典的第一个键值对

方法 2: 使用 list() 将字典转换为列表

my_dict = {'a':1, 'b':2, 'c':3}
first_key, first_value = list(my_dict.items())[0]
print(f"第一个键: {first_key}, 第一个值: {first_value}")

方法 3: 使用 list() 获取键列表

my_dict = {'a': 1, 'b': 2, 'c': 3}
first_key = list(my_dict.keys())[0]
first_value = my_dict[first_key]
print(f"第一个键: {first_key}, 第一个值: {first_value}")

方法 4: 使用 popitem()(会删除第一个元素)

my_dict = {'a': 1, 'b': 2, 'c': 3}
first_key, first_value = my_dict.popitem()
print(f"第一个键: {first_key}, 第一个值: {first_value}")

注意:popitem() 会从字典中删除并返回第一个键值对,因此如果不希望修改原字典,可以考虑其他方法

注意:

这些方法适用于 Python 3.7 及以上版本。如果你使用的是较老版本的 Python(例如 3.6 或更早版本),字典的顺序是无保证的,因此“第一个元素”不一定是插入顺序中的第一个。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐