gpt4 book ai didi

python - 将python中的字典拆分为键和值

转载 作者:太空狗 更新时间:2023-10-29 16:59:27 25 4
gpt4 key购买 nike

我怎样才能把字典分成两个列表,一个是键,一个是值。例如:

{'name': 'Han Solo', 'firstname': 'Han', 'lastname': 'Solo', 'age': 37, 'score': 100, 'yrclass': 10}

并将其拆分为:

['name', 'firstname', 'lastname', 'age', 'score', 'yrclass']
# and
['Han Solo', 'Han', 'Solo', 36, 100, 10]

有什么想法吗?

最佳答案

没那么难,在控制台中尝试 help(dict) 获取更多信息:)

keys = dictionary.keys()
values = dictionary.values()

对于键和值:

items = dictionary.items()

也可以用来拆分它们:

keys, values = zip(*dictionary.items())

注释 0 所有这些的顺序在同一个字典实例中是一致的。低于 3.6 的 Python 版本中字典的顺序是任意的,但对于一个实例来说是不变的。 Since Python 3.6 the order depends on the insertion order.

注意 1 在 Python 2 中,这些都返回结果的 list()。对于 Python 3,您需要根据需要手动转换它们:list(dictionary.keys())

关于python - 将python中的字典拆分为键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019639/

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