|  | 
 
| 
代码:dict1 = dict((('F',70), ('i',105), ('s',115), ('h',104), ('C',67)))
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 
 
 这个是我用help查到的信息
 dict(mapping) -> new dictionary initialized from a mapping object's
 |      (key, value) pairs
 
 
 
 问题:为什么会有这么多括号,可以解释一下每一层的含义吗???
 
 本帖最后由 傻眼貓咪 于 2021-10-5 14:57 编辑 
复制代码dict1 = dict(这里是需要变成字典的元素,必须只能是一个参数,而且是成双成对,key 和 value)
(('F',70), ('i',105), ('s',115), ('h',104), ('C',67)) # 这里表示 1 个大元祖,其中有 5 个小元祖 (tuple)
('F',70), ('i',105), ('s',115), ('h',104), ('C',67) # 这里表示 5 个元祖 (tuple)
dict2 = dict(1, 2, 3, 4) # 错误,参数只能 1 个
dict3 = dict(((1, 2), (3, 4)))# 正确,参数 1 个,而且成双成对,有 key 和 value
 | 
 |