gpt4 book ai didi

python - 如何构造一个包含无效关键字参数键的字典,而不是使用 {}

转载 作者:行者123 更新时间:2023-11-30 23:35:27 25 4
gpt4 key购买 nike

如果使用 {} 只是 dict() 的快捷方式,用于创建 dict。所以我想知道如何创建一个 dict ,其中包含无效关键字参数的键,例如 1"1foo2bar3" 等,而不需要使用大括号或方括号(引用下面的代码)并坚持 dict()

下面的代码不是一个选项:

a = dict()
a[1] = 1

最佳答案

您的意思是使用默认的 dict 构造函数来创建字典?

>>> a = dict((x, x) for x in range(10))
>>> a
{0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9}

它需要一个元组集合,并将其转换为字典,通常与上面的生成器表达式结合使用 - 但您也可以给它一个先前准备好的元组集合。

>>> dict([(1, 1), ('a', 'a')])
{'a': 'a', 1: 1}

使用您的示例:

>>> dict([(1, None), ("1foo", None), ("foo2bar3", None)])
{1: None, '1foo': None, 'foo2bar3': None}

关于python - 如何构造一个包含无效关键字参数键的字典,而不是使用 {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17276758/

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