Discuss / Python / 迭代和切面小作业.(自己做)

迭代和切面小作业.(自己做)

Topic source

L = list(range(100)) L1 = L[0:10] for i,value in enumerate(L1[::2]): print(i,value)

IDE中运行会对::报错,在notepad++中却可以正常运行....

狗不理翔

#3 Created at ... [Delete] [Delete and Lock User]

复制了你的代码进IDLE中,顺利输出啊

没有错

木耳朵深爱着木馒头 检查一下ide设置的python解释器环境。

L = list(range(100)) L1 = L[0:10] for L1, value in enumerate([L1[::2]]): ... print(L1, value) ... 0 [0, 2, 4, 6, 8]

迭代的时候enumerae当中多输入了一个括号,输出结果就成了这样,是什么原因呢?

starara

#7 Created at ... [Delete] [Delete and Lock User]

多一组括号[L1[::2]]相当于一个列表,只有一个元素L1[::2](这个元素本身也列表)

其实第二行L1是不是多余了?

L = list(range(100))
for i, value in enumerate(L[:10:2])
    print(i, value)

丶A1ex

#9 Created at ... [Delete] [Delete and Lock User]

这句后面少了冒号: for i, value in enumerate(L[:10:2])


  • 1

Reply