章节
问答
课签
笔记
评论
占位
占位

Python按顺序访问list

列表是有序的,因此我们可以按顺序访问列表中的元素。

L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
    print(item)

回想一下,在前面,我们学习过字符串,这里使用for循环访问列表中的每一个元素和使用for循环访问字符串中的每一个字符是非常类似的。
事实上字符串也可以看作是一种特殊的列表,它只能按顺序存放多个字符。通过for循环访问列表每一个元素的方式,我们称为迭代。
而对于一个空的列表,使用for循环访问,将不会打印任何东西。

L = []
for item in L:
    print(item)

任务

请使用迭代的方式按顺序输出列表 L = ['Alice', 66, 'Bob', True, 'False', 100] 的偶数位置的元素。

?不会了怎么办

参考答案:

num = 0
L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
    num = num + 1
    if num % 2 != 0:
        continue
    print(item)
||
1
2
# Enter a code
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 慕慕14915651
print(False,True)大小写敏感,大写的False表示假,小写的false是一个字符串

最赞回答 / 张先森ai
在for循环外面定义一个起始值为1的变量,for循环内对此变量进行循环判断,如果为偶数则输出结果,如果为奇数则跳过输出,将次变量加1后继续判断

最赞回答 / 慕沐8402604
!=是不等于的意思

最新回答 / IIIITTTT苏苏苏
我用JB试了一下,没问题。<...图片...>没问题,有用慕课的,是这样的<...图片...>可能是他自己的问题,不用管他,直接下一课

最新回答 / 慕虎7257017
偶数位置指的就是计算机里的[1][3][5]......位,也就是现实中的第2位第4位第6位......

最新回答 / YY179799
L = ['Alice',66,'Bob','True','False',100]num=1for i in L:    if num%2==0:        print(i)    num=num+1<...code...>

最赞回答 / 千古笑
这个题目意思是要你打印出逻辑上在偶数位的元素,alice是第一个,66是第二个这个意思,符合条件的list下标值分别是1,3,5。你这里a取的0,所以和list的下标值是同步的,而你代码意思是下标为偶数就打印,所以输出的元素下标分别是0,2,4,懂了吗,所以你的代码改成a=1就对了。你上面说a=3也行,其实a为任意一个奇数都可以,你a的取值只要和list的下标值奇偶性不一样就没问题,因为题目说的偶数位和下标位为奇数位是一个意思。

最新回答 / 慕的地5056956
num=0L=['Alice', 66, 'Bob', True, 'False', 100] for item in L:    if num%2==0:        print(item)    num+=1    

最赞回答 / 林江断一流
首先要知道的是我们要打出偶数位的,他的数法是从1开始的偶数位,2、4、6
第一种,通过列表的下标来拿,但是数组的下标是从0开始的,其实我们拿的是1, 3, 5,是奇数,所以
for i in ...

最新回答 / Ray_Loy
a = 0for i in L:    if 0%2 != 0:        continue    print(i)    a+=1

已采纳回答 / 慕UI1212408
你这个是缩进的问题还有continue下面是不运行代码的num=0L = ['Alice', 66, 'Bob', True, 'False', 100]for a in L:     num=num+1     if num%2!=0:        continue     print(a)下载视频          

最新回答 / 慕的地5056956
你可以将list想成C语言中的数组,而num代表的就是数组的第几位,从第0位开始一直到第n位

最新回答 / 慕UI1212408
python有自动换行在python 2.x版本中,使用“,”(不含双引号)可使输出不换行print(x, end="")    end="" 可使输出不换行。下载视频          
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言