gpt4 book ai didi

python - "dict_value"和 "dict_key"在 python3 中的用法

转载 作者:太空狗 更新时间:2023-10-30 02:36:16 27 4
gpt4 key购买 nike

dict = {'a':1, 'b':2}

dict.keys 给出 dict_keys(['a', 'b'])

dict.values 给出 dict_values([1, 2])

有人可以举例说明 dict_keysdict_values 是如何派上用场的吗?为什么字典返回这些类型而不是仅仅返回一个列表?

我经常做 list(dict.keys)list(dict.values),转换成列表循环。

最佳答案

也许您的问题反过来:为什么这些方法应该返回一个列表?

正如评论所指出的,如果这些方法必须返回列表,那么必须先创建这个列表。相比之下,您可以遍历 dict_keysdict_values 对象,而无需创建整个大列表。 (你说你经常将这些对象转换为列表,以循环遍历它们。你不需要这样做:你可以直接遍历对象,如 for value in my_dict.values() .)

如果你真的需要一个列表(请注意,通常情况并非如此),那么考虑最好是明确的,然后自己创建一个列表:x = list(my_dict.keys()).

关于python - "dict_value"和 "dict_key"在 python3 中的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55125342/

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