问题描述
- 你好,关于python列表生成式有个问题想请教一下
- x='abc'
y=123
想要输出a=1b=2c=3我是这么写的:x='abc'
y=123
[k+'='+v for k in x for v in y if isinstance(ystr) else v for v in str(y)]
但是提示出错,请问应该怎么改
解决方案
z = str(y).join('{0}={1}'.format(x[i] z[i]) for i in range(3))
解决方案二:
y是字符串的话 '123'就可以。整数不支持遍历。
解决方案三:
"".join('{0}={1}'.format(x[i] z[i]) for i in range(3))
解决方案四:
x='abc'
y=123
str_y = str(y)
for i in range(len(x)):
print(""%s""%x[i] + ""%s""%str_y[i])
时间: 2024-10-06 13:34:56