dict 的错误

# dic = dict(('name','apple'))
# Unexpected type(s): \
# (Tuple[str, str])报错 
# Possible types: (Mapping) \
# (Iterable[Tuple[Any, Any]])
#可迭代对象必须是映射关系。

为什么错呢?

如果不加中括号,它会被认定为str  str 是不可哈希的 所以产生不了映射关系。

所以里面必须放可迭代对象,形成映射关系。

 

posted @ 2020-07-21 10:24  kaiyaoweixiao  阅读(386)  评论(0)    收藏  举报