2024-04-26 10:40:54 发布
网友
我想用for循环做乘法。这是密码。你知道吗
a = 4 b = 6 for i in [a,b]: i*=2
a和b的值保持不变。如何让它工作?你知道吗
a
b
int是不可变的,因此需要将a和b重新绑定到新的int对象
int
>>> a = 4 >>> b = 6 >>> a, b = (i*2 for i in [a,b]) >>> a 8 >>> b 12
使用字典:
z = {'i': a, 'j': b} for k in z.keys(): z[k] *= 2 a = z['i'] b = z['j']
int
是不可变的,因此需要将a
和b
重新绑定到新的int对象使用字典:
相关问题 更多 >
编程相关推荐