鱼C论坛

 找回密码
 立即注册
查看: 1780|回复: 4

[已解决]这个怎么解释,这两个的输出不应该是一样的吗

[复制链接]
发表于 2020-12-23 21:24:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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-23 21:44:43
本帖最后由 小伤口 于 2020-12-24 10:20 编辑
  1. r = ["qte","f","10235","true"]

  2. b=a=""
  3. for  i in r:
  4.         a=a+i
  5.         print('a:',a)
  6.         b=i+b
  7.         print('b:',b)
  8. print(a,b)
复制代码
  1. a: qte
  2. b: qte
  3. a: qtef
  4. b: fqte
  5. a: qtef10235
  6. b: 10235fqte
  7. a: qtef10235true
  8. b: true10235fqte
  9. qtef10235true true10235fqte
复制代码

先分析a
第一次 qte
第二次因为a在前之前a为qte
所以第二次为qtef如此往复

分析b:
第一次 qte
第二次因为i在前所以f在前 qte在后
为fqte如此往复具体见上面代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-12-23 21:43:54 | 显示全部楼层
  1.      a = a + i
复制代码

              新的元素 i 靠后,每次都被添加到 a 的后面,所以,越靠后,元素越新(正序)
  1.      b = i + b
复制代码

              新的元素 i 靠前,每次都被添加到 b 的前面,所以,越靠前,元素越新(逆序)
              这就是 2 种加法的区别。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-23 21:44:43 | 显示全部楼层    本楼为最佳答案   
本帖最后由 小伤口 于 2020-12-24 10:20 编辑
  1. r = ["qte","f","10235","true"]

  2. b=a=""
  3. for  i in r:
  4.         a=a+i
  5.         print('a:',a)
  6.         b=i+b
  7.         print('b:',b)
  8. print(a,b)
复制代码
  1. a: qte
  2. b: qte
  3. a: qtef
  4. b: fqte
  5. a: qtef10235
  6. b: 10235fqte
  7. a: qtef10235true
  8. b: true10235fqte
  9. qtef10235true true10235fqte
复制代码

先分析a
第一次 qte
第二次因为a在前之前a为qte
所以第二次为qtef如此往复

分析b:
第一次 qte
第二次因为i在前所以f在前 qte在后
为fqte如此往复具体见上面代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-25 19:07:51 | 显示全部楼层
小伤口 发表于 2020-12-23 21:44
先分析a
第一次 qte
第二次因为a在前之前a为qte

懂了谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-25 19:10:08 | 显示全部楼层
jackz007 发表于 2020-12-23 21:43
新的元素 i 靠后,每次都被添加到 a 的后面,所以,越靠后,元素越新(正序)

         ...

谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-6 14:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表