继我之前的问题如何将列表项分组为元组?
例如,如果我有一个元组列表
a = [(1,3),(5,4)]
Run Code Online (Sandbox Code Playgroud)
如何解压缩元组并将其重新格式化为单个列表
b = [1,3,5,4]
Run Code Online (Sandbox Code Playgroud)
我认为这也与iter
功能有关,但我真的不知道该怎么做.请赐教.
Vol*_*ity 36
b = [i for sub in a for i in sub]
Run Code Online (Sandbox Code Playgroud)
那就行了.
In [11]: list(itertools.chain(*a))
Out[11]: [1, 3, 5, 4]
Run Code Online (Sandbox Code Playgroud)
如果你只是需要迭代1, 3, 5, 4
,你可以摆脱这个list()
电话.
归档时间: |
|
查看次数: |
28122 次 |
最近记录: |