我需要打印这样的东西
"a=name1,b=name2,c=name1,d=name2"
虽然我在变量 n1 n2 中有 name1 和 name2
n1="name1"
n2="name2"
我在做什么
"a=%s,b=%s,c=%s,d=%s" % (n1,n2,n1,n2)
还有比这更好的方法吗?避免 n1,n2,n1,n2 的方法?
使用 python 3 ?
如果
print sys.version_info
(2, 1, 0, 'final', 0)
最佳答案
"a=%(name1)s,b=%(name2)s,c=%(name1)s,d=%(name2)s" % {'name1': n1, 'name2': n2}
关于python - 在字符串替换中多次引用相同的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5655805/