Anj*_*ali 0 python formatting python-3.x
在Python3.4中我有一个元组
t = ('A', 'B', 'C')
Run Code Online (Sandbox Code Playgroud)
和一份清单
l = ['P', 'Q', 'R']
Run Code Online (Sandbox Code Playgroud)
我需要将元组转换为格式化为的字符串,"(#A;#B;#C)"并将列表转换为格式为的字符串"(@P; @Q; @R)".显而易见的方法是使用for循环和字符串操作遍历.
有没有办法在不运行循环的情况下完成它?
谢谢!
小智 6
如果你真的坚持你的格式而没有for循环,那么可能会尝试类似以下内容:
l_result = '(@' + '; @'.join(l) + ')'
t_result = '(#' + ';#'.join(t) + ')'
Run Code Online (Sandbox Code Playgroud)