mag*_*tar 4 python list-comprehension list
好吧,所以我很擅长用多个"for"来编写Python列表推导,但我想要更好.我想知道线路是否确定
>>> [S[j]+str(i) for i in range(1,11) for j in range(3) for S in "ABCD"]
Run Code Online (Sandbox Code Playgroud)
可以修改以返回类似的东西 ["A1","B1","C1","D1","A2","B2","C2","D2"...(etc.)]
如果没有,如果存在可以返回相同列表的列表推导,即,"ABCD"的所有组合的字符串列表和从1到10的数字.
那里有太多的循环.你根本不需要j.
这样做的诀窍:
[S+str(i) for i in range(1,11) for S in "ABCD"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |