为了账号安全,请及时绑定邮箱和手机立即绑定

运用for in L[1:101],为什么不对?麻烦回答,谢谢

for i in L[1:101]:
    if i % 7 == 0:
        print i


正在回答

2 回答

以我所学,list不能直接用你说的这种形式表达,得一个个列出来,如:

for i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]:

你所说的形式是对list进行操作的“切片截取”,所以还是得学会使用range来构造连续数字,之后再用切片进行处理。

1 回复 有任何疑惑可以回复我~
#1

Kidlut 提问者

非常感谢!
2016-08-01 回复 有任何疑惑可以回复我~
#2

筱兵潇将

之前不是讲的有说:L[1:101]从头到尾的方式写,就相当于是复制了一个新的List吗? 其实我也知道不能用L[]建立数组,但是似乎还是没有想明白,请大神指教!
2016-10-19 回复 有任何疑惑可以回复我~

把L[1:101]改成range(1,101)就可以执行了



0 回复 有任何疑惑可以回复我~
#1

Kidlut 提问者

就是想换一种形式,不用range(),使用L[:]形式,感觉没有错,但不知道为什么执行错误
2016-06-01 回复 有任何疑惑可以回复我~
#2

qq_城南以南_03468985 回复 Kidlut 提问者

L 你还没有创建好呢 L[:]是从开始遍历到最后 L得先有内容才行 用rang(1,101) 才刚好创建一个数组
2016-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

运用for in L[1:101],为什么不对?麻烦回答,谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信