在Python中查找链中的第一个项目

问题描述 投票:0回答:4

有人可以帮我编写此代码吗?我是一个初学者,所以这让我很难理解。

对于字典dict = {1:2, 2:3, 3:4, 4:5, 5:-1},编写一个函数以查找链中的第一项。该函数必须返回链中第一个键的(key,value)元组。我们的函数必须返回(1,2),因为没有其他键的值为1。

python programming-languages
4个回答
0
投票

您可以通过结合列表理解和项方法来实现这一点

def get_tuple_at_first_key(d):
    return [(v, k) for k, v in d.items()][0]


d = {1: 2, 2: 3, 3: 4, 4: 5, 5: -1}

print(get_tuple_at_first_key(d))

0
投票

如果我理解正确,您想找到键,最低键的值对。

您可以这样做

lowest_key = min((key for key in dict.keys()))
value= dict[lowest_key]

0
投票

尝试一下:

(list(dict)[0], list(dict.values())[0])

0
投票

dict.items将创建可迭代的键值对。iter将返回您的一对迭代器。接下来将返回第一对。

dict_pairs = my_dict.items()

pairs_iterator = iter(dict_pairs)

first_pair = next(pairs_iterator)


© www.soinside.com 2019 - 2024. All rights reserved.