如何创建一个字典元组?
原始行为:
预期输出:
原始行为:
>>> tuple({'key': 'value'},)
# ('key',)
预期输出:
# ({'key': 'value'},)
>>> tuple({'key': 'value'},)
# ('key',)
# ({'key': 'value'},)
tuple()
函数传递了一个参数,该参数通过迭代转换为元组。对字典进行迭代只会生成键。如果您尝试像这样将字符串或列表对象放入元组中,也会遇到类似的问题。{'key': 'value'},
只需要一个逗号。如果您想要的话,可以在周围加上括号,但在大多数情况下这是可选的:
({'key': 'value'},)
如果您必须使用tuple()
,可以将字典包装在另一个可迭代对象中,比如列表:
tuple([{'key': 'value'}])
({'key': 'value'},)
- Remi Guan