python - 如何更改主功能中打印的变体?
问题描述
number=[]
def reverseList3(list):
for i in list[::-1] :
if i!= max(list) :
number.append(i)
return(number)
def main():
list = [20,60,40,10,50]
print(list)
main()
列表必须与[50,10,40,20]
相同reverseList3(list)
,但它会继续打印[20,60,40,10,50]
如何在不触及主要功能的情况下更改列表?
语言是 Python
解决方案
您可以调用此函数以获取预期的输出并在调用该函数时传递列表
number=[]
def reverseList3(lst):
for i in lst[::-1] :
if i!= max(lst) :
number.append(i)
return(number)
def main():
lst = [20,60,40,10,50]
return lst
lst=main() # calling main function
print(reverseList3(lst))
推荐阅读
- influxdb - Flux 查询语言中 SELECT first(column), last(column) 的等价物是什么?
- c# - 如何解析文本文件并在其他两个文件之间找到一个字符串
- node.js - 如何使用nodejs删除猫鼬对象数组中的特定元素?
- amazon-web-services - 如何限制对 Amazon s3 静态网站中单个文件的访问
- obd-ii - OBD2 - 0x7E8 消息大于 8 字节 - ISO 15765-2
- c# - 将 .webp 重命名为 .jpg 时,Fromstream 流异常“参数无效”
- c# - C#项目从模型列表中检查,并从模型返回特定参数
- python - 按元素组合 2 个 2D numpy 数组,形状相同,同时保留它们的形状
- python - 为四边形字形创建图例标签 - 散景
- java - 读取CSV文件时如何分隔新行?