元组项目打印格式

aki*_*ira 1 python tuples list

我有两个元组列表如下.我想打印这个由'|'分隔的元组.如何实现这一点.

listoftuple =[(1,2),(3,4),(5,6)]
listoftuple1 =[(3,4,5),(5,6,7),(9,0,9)]
Run Code Online (Sandbox Code Playgroud)

我希望打印结果如下:

1|2 3|4 5|6
3|4|5 5|6|7,9|0|9
Run Code Online (Sandbox Code Playgroud)

pka*_*zak 5

>>> " ".join(map(lambda x: "|".join(map(str, x)), listoftuple1))
'3|4|5 5|6|7 9|0|9'
Run Code Online (Sandbox Code Playgroud)

  • 生成器表达式通常比映射lambda更清晰.内部地图很好,因为它使用内置函数.我在listoftuple1中使用:`""."".join("|".join(map(str,x))for x) (3认同)