7 python
如何仅使用内置模块在Python 2.2中执行以下操作?
我有一个这样的列表列表:
[['dog',1],['cat',2,'a'],['rat',3,4],['bat',5]]
从中我想生成一个像这样的表的字符串表示,其中列由制表符分隔,行由新行分隔.
dog 1
cat 2 a
rat 3 4
bat 5
Run Code Online (Sandbox Code Playgroud)
即
'dog\t1 \ncat\t2\ta \nrat\t3\t4 \nbat\t5'
Kon*_*lph 19
像这样,也许:
lists = [['dog', 1], ['cat', 2, 'a'], ['rat', 3, 4], ['bat', 5]]
result = "\n".join("\t".join(map(str,l)) for l in lists)
Run Code Online (Sandbox Code Playgroud)
这使用制表符连接所有内部列表,并使用换行连接结果字符串列表.
它使用名为list comprehension的功能来处理外部列表.
| 归档时间: |
|
| 查看次数: |
8594 次 |
| 最近记录: |