dict() 元组参数无法创建字典

图片描述

如图所示,党 dict() 参数为单个(['a',1])或者(('a',1))时,就会出错,但是为[['a',1]]则不会出错,而参数为两个参数,(('a',1),('b',2))则不会出错,十分不解。

阅读 3.2k
2 个回答
(('a',1),)

当元组只有一个元素的时候,需要加一个,
(('a',1),)为一个嵌套tuple

type((('a',1),))
<class 'tuple'>
type((('a',1),)[0])
<class 'tuple'>

(('a',1)) 为一个tuple值为('a',1)

type((('a',1)))
<class 'tuple'>
type((('a',1))[0])
<class 'str'>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进