想要生成这么个结构:
ret = {"a": [[1], [2], [3]]}
用的关键字 setdefault:
ret.setdefault(k, []).append(v)
# 这样生成的结果总是 ret = {"a": [1,2,3]} 如何才能生成上面的类型呢
|  |      1funcookies      2020-08-27 20:30:28 +08:00 ret.setdefault(k, []).append([v])   这样吗? | 
|  |      2css3 OP | 
|  |      3ss098      2020-08-27 20:35:21 +08:00 >>> ret = {"a": [[1], [2], [3]]} >>> ret["a"].append([4]) >>> ret {'a': [[1], [2], [3], [4]]} | 
|  |      4ss098      2020-08-27 20:36:54 +08:00 补充之后现有代码和需求更看不懂了,建议重新描述 ... | 
|  |      5funcookies      2020-08-27 20:37:51 +08:00 @css3 这有啥规律吗  再加一个是和 3 组成列表吗,还是怎么样 | 
|  |      6css3 OP 解决了,感谢老哥们,上下文太长,我也没表述清楚😂😂 | 
|  |      7TimePPT PRO @css3 建议有问题自己先试试,一天发几个帖子感觉你一直在纠结字典问题。这样问效率低自己理解也不充分,实在搞不定也查不到资料了再集中来发帖求助。帖子把上下文说清楚大家帮你也效率高一些。 | 
|  |      9no1xsyzy      2020-08-28 13:42:20 +08:00 胶水语言,手撕就行了 别整那些 OO 奇技淫巧。 | 
|      10biglazycat      2020-08-30 13:50:07 +08:00 怎么搞定的?俺也想学学。 | 
|  |      11css3 OP @biglazycat  ret.setdefault(k, [[]]).append(v) | 
|      12biglazycat      2020-09-06 10:32:12 +08:00 厉害 |