
正文
python函数接受列表,python如何接收一个列表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用python编写一个函数,接收一个列表参数,函数返回该列表中所有正数之和。最后在主主程序中测试该函数?
题主你好,
代码及测试截图如下:
希望可以帮到题主, 欢迎追问
相关问答
Q1: python编写函数接受一个数字列表,并返回其累积和即一个新的列表,其第i位元素是原始列表i+1个元素之和
#!python
def mySum():
nlist=[]
sumlist=[]
sum=0
flag=True
while(flag):
n = int(raw_input("Input a number:"))
nlist.append(n)
sum+=n
sumlist.append(sum)
print nlist
print sumlist
nextStep=raw_input("Continue, yes/no?")
if nextStep=='yes':
flag=True
else:
flag=False
mySum()
Q2: Python。重复元素判定。编写一个函数,接受列表作为参数
代码如下:
def func1(num_list):
if len(num_list) != len(set(num_list)):
return True
else:
return False
if __name__ == '__main__':
num_list = [[1, 2, 3, 4], [6, 7, 8], [4, 5, 6, 6, 6]]
for one_list in num_list:
print(func1(one_list))
运行结果:
扩展资料
python对列表去重的几种方式:
1、直观方法,先建立一个新的空列表,通过遍历原来的列表,再利用逻辑关系not in 来去重。总结:这样可以做出来,但是过程不够简单。但是此方法保证了列表的顺序性。
2、利用set的自动去重功能,将列表转化为集合再转化为列表,利用集合的自动去重功能。简单快速。缺点是:使用set方法无法保证去重后的顺序。
参考资料:python官网-Doc语法文档







