非常基本的格式问题

Pet*_*son 1 python formatting

如果我有一个如下列表:

[(10, 20), (50, 60), (100, 110)]
Run Code Online (Sandbox Code Playgroud)

我怎么能这样看起来像这样:

'10-20,50-60,100-110'
Run Code Online (Sandbox Code Playgroud)

如果我的列表中的对数是可变的?

对于这么简单的问题我很抱歉.但是我尝试过的所有事情,例如用' - '替换','都失败了.有任何想法吗?

Dan*_* D. 5

>>> x = [(10, 20), (50, 60), (100, 110)]
>>> ','.join('-'.join(map(str, t)) for t in x)
'10-20,50-60,100-110'
Run Code Online (Sandbox Code Playgroud)