|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
r = ["qte","f","10235","true"]
print(r)
b=a=""
for i in r:
a=a+i
b=i+b
print(a,b)
这一段代码a的输出是qtef10235true,但是b的输出却是true10235fqte
两个都是从空字符串开始让每个r中的元素相加,为什么会反过来呢?
本帖最后由 小伤口 于 2020-12-24 10:20 编辑
- r = ["qte","f","10235","true"]
- b=a=""
- for i in r:
- a=a+i
- print('a:',a)
- b=i+b
- print('b:',b)
- print(a,b)
复制代码- a: qte
- b: qte
- a: qtef
- b: fqte
- a: qtef10235
- b: 10235fqte
- a: qtef10235true
- b: true10235fqte
- qtef10235true true10235fqte
复制代码
先分析a
第一次 qte
第二次因为a在前之前a为qte
所以第二次为qtef如此往复
分析b:
第一次 qte
第二次因为i在前所以f在前 qte在后
为fqte如此往复具体见上面代码
|
|