鱼C论坛

 找回密码
 立即注册
查看: 1818|回复: 8

[已解决]怎样得出的结果

[复制链接]
发表于 2021-6-16 23:58:30 | 显示全部楼层 |阅读模式

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

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

x
a=[[1,2,3],[4,5,6],[7,8,9]]
s=0
for c in a:
    for j in range(3):
        s=c[j]+s
print(s)
       
45

加的流程是什么,为什么可以加在一起?
c[j]的具体含义是什么
最佳答案
2021-6-17 08:03:42

c[j] 就是索引 c 列表索引值为第 j 的元素

这里相当于是外部 for 循环 a 列表,c 是作为被赋值的循环变量,即循环过程 c 被赋值为 a 的嵌套列表

而内嵌的 for 循环,循环的是 a 的内嵌列表,相当于给内嵌列表求和,从第 0 个元素 加到 列表的最后一个元素

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-17 07:50:48 From FishC Mobile | 显示全部楼层
c是大列表里面的小列表
那么c[j]   就分别对应里面的具体数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-17 08:03:42 | 显示全部楼层    本楼为最佳答案   

c[j] 就是索引 c 列表索引值为第 j 的元素

这里相当于是外部 for 循环 a 列表,c 是作为被赋值的循环变量,即循环过程 c 被赋值为 a 的嵌套列表

而内嵌的 for 循环,循环的是 a 的内嵌列表,相当于给内嵌列表求和,从第 0 个元素 加到 列表的最后一个元素

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 10:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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