python-列表的元素

任务描述

本关任务:根据要求访问列表的元素。

相关知识

为了完成本关任务,你需要掌握:1.列表元素的提取。

列表元素的提取

1.单个元素的访问: 列表名[索引号]

score_list=[80,90,70,65,85,45]
print(score_list[0]) #提取列表中索引号为 0 的元素
print(score_list[-1]) #提取列表中的最后一个元素(索引号为-1)

提示:请勿越界访问,比如

print(score_list[10]) #IndexError: list index out of range #下标超出范围,报错

2. 提取多个元素:切片

格式: listname[start:end:step]

功能:以step为步长,获取索引号为 [start ,end) 的元素。 三个参数的默认值:0,lenth,1

特别注意: 索引号从start开始,到en结束,但不包括索引号为end的元素。 比如,

score_list=[30,50,60,70,80,90,95,100] sc_list1=score_list[2:5] #提取索引号 2~4 的元素
sc_list2 = score_list[2:8:2] #提取下标 2~7 之间的元素,步长为 2[60, 80, 95]

sc_list3 = score_list[-1:-3:-1] #提取下标-1~-2 之间的元素,步长为-1 [100, 95]

编程要求

根据提示,在右侧编辑器补充代码,输出对应的元素。

测试说明

平台会对你编写的代码进行测试:

测试输入:80,30,50,60,70,80,90,95,100,85; 预期输出: 80 85 [50, 60, 70, 80] [30, 60, 80, 95, 85]

#########请按照注释要求完成相应的功能############
tempStr = input()     
lista = list(eval(tempStr))   #将输入的多个数据转换为列表 lista
#####完成以下功能#####
#用一个语句输出列表的第一个元素和最后一个元素,元素之间用默认的空格分隔
print(lista[0],lista[-1])
#用一个语句输出第3~6个元素(4个)组成的子列表,默认最最左边的为第一个元素
print(lista[2:6])
#用一个语句输出列表中索引号为奇数的元素列表
print(lista[1::2])

######### 程序结束 ########

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值