Python函数如何返回列表的奇数位元素
来源:网络收集 点击: 时间:2024-02-12用def 代码创建一个函数,名称为func1,参数名称设置为lst
def func1(lst):

创建一个空列表lst1,作为存放奇数位置元素的列表。具体代码如下:
lst1=

用for range循环语句循环提取列表中的所有元素,代码如下:
for i in range(len(lst)):

在for循环下面用if语句做判断,当余数为1的时候证明是奇数位置,所以我们把这个位置的元素添加到列表lst1当中,最后再返回lst1整个列表
if i % 2 == 1: lst1.append(i)return lst1

以上函数,当传入一个列表的时候,将会返回给调用者所有奇数位置的元素。
下面我们用第二种更简单的方法来实现下
同样也是先创建一个函数,名称为func 参数为lst
def func (lst):

因为是返回列表的奇数位置,所以我们直接利用切片的方法,直接切整个传入的列表的奇数位置,然后返回。具体代码:
return lst

上面两种方法,第一种是用算法实现,第二种是用列表切片实现。
分别调用两个函数,结果是一样的,如图所示

总结两个方法的代码如下:
算法实现:
def func1(lst): lst1= for i in range(len(lst)): if i % 2 == 1: lst1.append(i) return lst1切片实现:
def func (lst): return lst
注意事项循环嵌套的时候注意tab缩进问题
Python当中所有字符格式为英文
PYTHON函数教程PYTHON函数实例版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_31816.html