Bla*_*ool 7 python dictionary tuples get chained
Python 2.6.6当我在.get的结果上调用.get结果是一个元组.这对我没有意义.例:
box = {}.get('test1',{}).get('test2','hrmm'),
print type(box)
Run Code Online (Sandbox Code Playgroud)
打印出来
<type 'tuple'>
Run Code Online (Sandbox Code Playgroud)
这对我没有意义.显然,第二个get中的默认值是一个简单的字符串.什么赋予了什么?感谢任何见解.
And*_*ark 17
在行尾有一个尾随逗号,因此您将获得{}.get('test1',{}).get('test2','hrmm')单元素元组的结果.
以下是一个如何使用简单文字的示例:
>>> box = 1,
>>> box
(1,)
>>> type(box)
<type 'tuple'>
Run Code Online (Sandbox Code Playgroud)