Python函数如何返回列表的奇数位元素
1、用def 代码创建一个函数,名称为func1,参数名称设置为lstdef func1(lst):
2、创建一个空列表lst1,作为存放奇数位置元素的列表。具体代码如下:lst1=[]
3、用for range循环语句循环提取列表中的所有元素,代码如下:for i in range(len(lst)):
4、在for循环下面用if语句做判断,当余数为1的时候证明是奇数位置,所以我们把这个位醅呓择锗置的元素添加到列表lst1当中,最后再返回lst1整个列表if i % 2 租涫疼迟== 1: lst1.append(i)return lst1
5、以上函数,当传入一个列表的时候,将会返回给调用者所有奇数位置的元素。下面我们用第二种更简单的方法来实现下同样也是先创建一个函数,名称为func 参数为lstdef func (lst):
6、因为是返回列表的奇数位置,所以我们直接利用切片的方法,直接切整个传入的列表的奇数位置,然后返回。具体代码:return lst[1::2]
7、上面两种方法,第一种是用算法实现,第二种是用列表切片实现。分别调用两个函数,结果是一样的,如图所示
8、总结两个方法的代码如下:算法实现:def func1(lst): lst1=[] for i in rang髫潋啜缅e(len(lst)): if i % 2 == 1: lst1.append(i) return lst1切片实现:def func (lst): return lst[1::2]
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:38
阅读量:20
阅读量:74
阅读量:50
阅读量:71