课程
/后端开发
/Python
/python必学模块-collections
_make方法传入字典有问题,虽然字典是可迭代对象,但是_make方法会迭代字典的key来为namedtuple的各个属性值赋值。忽略字典的值
2018-02-03
源自:python必学模块-collections 3-1
正在回答
老师的和楼主说的情况是一样的
为什么老师将字典传入_make中可以自动将值映射到tuplenaemd的字段中?
确实啊 想想也对 因为字典设置的有key 而这个namedtuple本身也是带Key的 这就冲突了
举报
快速理解python中基于基础数据结构的高级数据结构,让代码更精简且高效。
3 回答namedtuple的_make函数传入dict,将key映射到字段,而不是value,为什么?
2 回答导入collections的namedtuple出错
1 回答namedtuple一节最后部分的思维导图中写着:namedtuple详解-为什么无法拆包。这里是不是写错了,上一节中讲的namedtuple是可以拆包的阿。
1 回答._make(dict) 打印出来的不是值,而是属性名
1 回答老师您好!_asdict() 返回的字典 不是有序排列的