label = {"D_00001":["blue","white"],
"D_00002":["pink","brown"]}
list = []
for key in label.keys():
list.append(key[0])
答案 0 :(得分:2)
您可以像这样简单地获取第一把钥匙:
label = {"D_00001":["blue","white"],
"D_00002":["pink","brown"]}
>>> k = list(label.keys())[0]
>>> k
'D_00001'
这将为您提供任意键(取决于Python版本)。尽管最近版本的Python 3保留了插入字典的顺序,但字典中没有第一个键的概念。
也许您可以先对键进行排序?
>>> k = sorted(label)[0]
>>> k
'D_00001'
答案 1 :(得分:1)
for key in label.keys()
将遍历字典中的键,因此key
将是具有值"D_00001"
,"D_00002"
然后执行list.append(key[0])
会将key[0]
追加到列表中,因为key
是字符串,key[0]
是字符串的第一个字符-"D"
只需执行list.append(key)
,即可将整个字符串添加到列表中。
如mhawke所述,获取字典的“第一”键实际上是没有意义的,因为它是无序的。