用键/元组pai从字典中提取元组

2024-09-30 10:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道我很接近:

    for k in my_dictionary:
        #print (k, my_dict[k][0],my_dict[k][1])
        for v in my_dict[k]:
            print (v,my_dict[k])

结果:

^{pr2}$

注释行会给我一个更好的结果

key0 tuple00 tuple01
key1 tuple00 tuple01

但我必须通过:

my_dict[k][0],my_dict[k][1]

很难看。正在做:

    for k in my_dict:
        for i,m in k:
            print (i,m,k)

作为错误给出:

    for i,m in k:
ValueError: need more than 1 value to unpack

我知道列表理解可能是我所追求的,但我还是无法理解。在

我会通过循环(如上所述)或听写/列表理解来接受答案。。。在

不过,我真正想要的是能够选择一个Key值并将元组用作引用对:i和{}


Tags: in列表fordictionarymy错误dictprint
3条回答

你可以这样做:

d = {"key":("v1","v2")}

for key in d:
    print((key,) + d[key])

拆包至:

^{pr2}$

您可以这样做:

    for key, value in dictd.iteritems():
        print key, value[0], value[1]

您可以使用.items解压缩:

 d = {"key":("v1","v2")}

for k, (v1, v2) in d.items():
    print(k, v1, v2)

会打印:

^{pr2}$

使用(v1, v2)将每个tuple/value解压缩。在

相关问题 更多 >

    热门问题