gpt4 book ai didi

python - 如何将多个元组中的第一个元素作为字典中的键返回

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:23 25 4
gpt4 key购买 nike

例如,如果

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

我只想返回'a','b'

我试过:

for key in a:

return key[0]

但它只返回了'a'

是否有一种不使用 lambda 或计数器或类似的东西来找到第一个元素的正确方法(这是 python 的基础类(class))。所以,没有其他的输入程序。

最佳答案

该函数(以及您的 for 循环)在它到达 return 时立即结束。您应该将值存储在列表中,然后返回它。像这样的东西:

def getFirstElems(dic):
firstElems = []
for key in dic:
firstElems.append(key[0])
return firstElems

然后如果你像这样运行那个函数:

a = {('a','b','c'):2, ('b','c','d'):3}
elem1, elem2 = getFirstElems(a)
print "elem1:", elem1
print "elem2:", elem2

你得到这个输出:

elem1: a
elem2: b

关于python - 如何将多个元组中的第一个元素作为字典中的键返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com