155185 发表于 2023-2-11 19:09:13

这两有什么区别

much = [,
      ,
      ]
c = for c in much] #为什么这个报错说超出索引值

c = for i in range(len(much))]
{:10_245:}

isdkz 发表于 2023-2-11 19:28:19

c = for i in range(len(much))]这个无论怎样 i 都是在 much 的长度范围内,所以不会超出索引


much = [,
      ,
      ]
c = for c in much]
这个 i 是哪来?

155185 发表于 2023-2-11 19:50:04

isdkz 发表于 2023-2-11 19:28
c = 这个无论怎样 i 都是在 much 的长度范围内,所以不会超出索引


...

列表i和列表里的数字i
, 之类的{:10_257:}

isdkz 发表于 2023-2-11 19:51:24

155185 发表于 2023-2-11 19:50
列表i和列表里的数字i
, 之类的

much = [,
      ,
      ]
c = for c in much]

这段没有定义 i 的地方

155185 发表于 2023-2-11 19:54:38

isdkz 发表于 2023-2-11 19:51
much = [,
      ,
      ]


所以要加range和len?

isdkz 发表于 2023-2-11 19:58:56

155185 发表于 2023-2-11 19:54
所以要加range和len?

所以你想干啥?

155185 发表于 2023-2-11 20:00:54

isdkz 发表于 2023-2-11 19:58
所以你想干啥?

如果不加的话,有别的方法吗{:10_254:}

isdkz 发表于 2023-2-11 20:03:33

155185 发表于 2023-2-11 20:00
如果不加的话,有别的方法吗

你都没说你是要达到什么效果

155185 发表于 2023-2-11 20:09:29

isdkz 发表于 2023-2-11 20:03
你都没说你是要达到什么效果

就是不加range和len
提出357?{:10_257:}

isdkz 发表于 2023-2-11 23:10:34

本帖最后由 isdkz 于 2023-2-11 23:22 编辑

155185 发表于 2023-2-11 20:09
就是不加range和len
提出357?

i = 0
much = [,
      ,
      ]
c = for j in much]



much = [,
      ,
      ]
c = for j in much]
页: [1]
查看完整版本: 这两有什么区别