吃鲸不放辣 发表于 2020-5-4 17:23:02

第10讲:列表课后作业 最后一题

我的代码如下:
>>> i=0
>>> member=['小甲鱼',88,'黑夜',90,'迷途',85,'怡静',90,'秋舞斜阳',88]
>>> while i<len(member):
    member   #我想从列表member中取i和i+1号下标元素
    i+=2

输出:
['小甲鱼']
['黑夜']
['迷途']
['怡静']
['秋舞斜阳']

问member 这种 正确的表达应该如何写

qiuyouzhi 发表于 2020-5-4 17:24:29

本帖最后由 qiuyouzhi 于 2020-5-4 17:26 编辑

member, member
当然,要是用列表切片的话,可以这么写
>>> while i < len(member):
        print(member)
        i += 2

liuzhengyuan 发表于 2020-5-4 17:29:50

建议按第一种方法写,这样能把回车打印出来……

吃鲸不放辣 发表于 2020-5-4 20:34:54

qiuyouzhi 发表于 2020-5-4 17:24
当然,要是用列表切片的话,可以这么写

>>> while i < len(member):
      print(member) # 这里切片为什么是i+2啊,大神求解
      i += 2

qiuyouzhi 发表于 2020-5-4 20:53:58

吃鲸不放辣 发表于 2020-5-4 20:34
>>> while i < len(member):
      print(member) # 这里切片为什么是i+2啊,大神求解
      i +=...

因为你要打印两个元素,所以要用i+2。
页: [1]
查看完整版本: 第10讲:列表课后作业 最后一题