鱼C论坛

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

[已解决]关于从列表中获取元素机制

[复制链接]
发表于 2017-4-21 16:21:23 | 显示全部楼层 |阅读模式

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

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

x
  1. >>> KW = ["a","b","c","d","E","F"]
  2. >>> KW[1],KW[3]=KW[3],KW[1]
  3. >>> KW
  4. ['a', 'd', 'c', 'b', 'E', 'F']
  5. >>>
复制代码


KW[1],KW[3]=KW[3],KW[1] 这一段怎么回事 没理解.求大神讲解下
最佳答案
2017-4-21 20:41:19
本帖最后由 thexiosi 于 2017-4-21 20:43 编辑

你好,互相交流下。我说下自己的理解方法:

第一步
根据KW = ["a","b","c","d","E","F"],得到:
KW[1]="b"
KW[3]="d"

第二步
KW[1],KW[3]=KW[3],KW[1] 相当于 KW[1]=KW[3] 和 KW[3]=KW[1],因此得到:
KW[1]="d"
KW[3]="b"

第三步
根据第二步得到的:KW[1]="d" 、KW[3]="b"
KW = ["a","d","c","b","E","F"]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-21 16:37:41 | 显示全部楼层
本帖最后由 gopythoner 于 2017-4-21 16:39 编辑

这2个的值“交换”,其实不是交换,只是重新给他们各自“赋值”
这2个词我不知道使用对不对,所以我都用的引号,不过你可以这样理解嘛
典型的列子
  1. x = 1
  2. y = 2
  3. x,y = y,x
  4. print(x)
  5. print(y)

  6. >>>2
  7. >>>1
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-21 16:41:22 | 显示全部楼层
KW[1],KW[3]=KW[3],KW[1] ,就是互换的意思,就这么简单
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-21 17:07:13 | 显示全部楼层
过期的牛奶 发表于 2017-4-21 16:41
KW[1],KW[3]=KW[3],KW[1] ,就是互换的意思,就这么简单

KW .XXXXX( (KW[1],KW[3])=(KW[3],KW[1]))
这样理解?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-21 20:41:19 | 显示全部楼层    本楼为最佳答案   
本帖最后由 thexiosi 于 2017-4-21 20:43 编辑

你好,互相交流下。我说下自己的理解方法:

第一步
根据KW = ["a","b","c","d","E","F"],得到:
KW[1]="b"
KW[3]="d"

第二步
KW[1],KW[3]=KW[3],KW[1] 相当于 KW[1]=KW[3] 和 KW[3]=KW[1],因此得到:
KW[1]="d"
KW[3]="b"

第三步
根据第二步得到的:KW[1]="d" 、KW[3]="b"
KW = ["a","d","c","b","E","F"]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 13:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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