如何编写fifth_element函数:从列表倒序提取每第5个元素并返回
实现fifth_element函数
需求:编写名为fifth_element的函数,接收list类型参数some_list,从列表的倒序序列中提取每第5个元素,返回由这些元素组成的列表。
函数实现
def fifth_element(some_list: list) -> list: # 反转列表后,提取从第5个元素开始(索引4)、步长为5的元素 return some_list[::-1][4::5]
代码说明
some_list[::-1]生成原列表的倒序序列[4::5]从倒序序列的第5个元素(索引从0开始计数,第5个元素对应索引4)起,每隔5个元素取一个,正好满足“倒序序列中每第5个元素”的要求
测试示例
用给定的测试列表验证:
some_list = ['e',6,8,'A','>','^','S','$','R','C',6,'+','#',9,'/',1,'T','!','%','K',7,'-','O','*','<',2,'h',4,'g'] print(fifth_element(some_list)) # 输出结果: ['<', 'K', '/', 'C', '>']
内容的提问来源于stack exchange,提问作者Mdick
相关产品推荐
相关产品推荐

