gpt4 book ai didi

Python - 字典可以有一个列表值吗?

转载 作者:太空狗 更新时间:2023-10-29 17:53:19 26 4
gpt4 key购买 nike

当使用 Python 时,字典是否可以有一个列表的值?

例如,字典如下所示(请参阅 KeyName3 的值):

{
keyName1 : value1,
keyName2: value2,
keyName3: {val1, val2, val3}
}

我已经知道我可以使用“defaultdict”,但是单个值(可以理解)作为列表返回。

我问的原因是我的代码必须是通用的,以便调用者可以将单个键值作为一个项目(就像从一个字典键值)而不是列表(无需指定 pop[ 0] 列表) - 然而也检索多个值作为列表。

如果没有,欢迎提出任何建议。

如果有人能提供帮助那就太好了。

提前致谢

保罗

*我使用的是 Python 2.6,但是编写的脚本也必须向前兼容 Python 3.0+。

最佳答案

是的。 dict 中的值可以是任何类型的 python 对象。键可以是任何可哈希对象(不允许列表,但允许元组)。

您需要使用 [] 而不是 {} 来创建列表:

{ keyName1 : value1, keyName2: value2, keyName3: [val1, val2, val3] }

关于Python - 字典可以有一个列表值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6588056/

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