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