gpt4 book ai didi

python - 如何在python中获取字典的键

转载 作者:行者123 更新时间:2023-11-28 22:53:09 25 4
gpt4 key购买 nike

#some dictionary data{}
data = {1:[3,1,4,2,6]}

如何打印数据的key即

print( key_of(data) ) #print in some ways.

输出:

1

到目前为止,我得到的是使用 data.keys() 函数,但每当我使用该函数时,输出都会像这样:

dict_keys([1])

那么,那个函数有什么问题。谁能告诉我答案。?

最佳答案

简单地做:

print(list(data))

打印所有的键。如果你想打印一个特定的 key ,那么你必须搜索它:

print(next(key for key, value in data.items() if value == something))

请注意,保证 key 的顺序。

>>> data = {'a': 1, 'aa': 2, 'b': 3, 'cd': 4}
>>> list(data)
['cd', 'a', 'b', 'aa']
>>> data['f'] = 1
>>> list(data)
['cd', 'a', 'b', 'aa', 'f']
>>> del data['a']
>>> list(data)
['cd', 'b', 'aa', 'f']
>>> data[1] = 1
>>> list(data)
['cd', 1, 'b', 'aa', 'f']
>>> for c in ('cde', 'fgh', 'ijk', 'rmn'):
... data[c] = 1
...
>>> list(data)
[1, 'aa', 'cde', 'cd', 'rmn', 'b', 'ijk', 'fgh', 'f']

请注意键如何遵循字母顺序,以及插入的键并不总是附加到键列表中。在一些插入之后,一些 key 也被交换了。删除/插入 key 可能会以不可预知的方式更改顺序。

关于python - 如何在python中获取字典的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658786/

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