在尝试将 range 生成的列表(感谢楼上的笔记)作为可变长参数元组传入函数的时候,发现列表会作为一个元组元素传入,因此要在使用的时候使用嵌套的 for 来遍历两次。

代码如下:

def sumall(*argu):

"""函数:计算所有传入列表数据的和。

*argu:可变长参数元组,名字可任意,argu为惯例;传入后会成为元组的元素。

return:计算的和。

"""

total = 0

for i in argu:

for li in i:

total += li

print(total)

num = list(range(1,101))

sumall(num)

因为这里演示的是计算列表,如果只是计算数字,只需要 for 遍历一次而不是 for两次。

因为多个参数作为可变长参数元组传入后,是一个元组,当把列表传入后,就会成为一个元素 ([1,2,3],) 所以使用两次遍历。

如果继续编写,可以添加 isinstance(argu,list) 函数来判断元素是否为列表,用分支分别处理不同的元素。

uswood

uswood

usw***@163.com2年前 (2018-07-12)

python中range 函数_Python相关推荐

  1. python中range 函数_Python range()函数用法图文详解

    python内置range()函数的作用是什么?它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象.range函数大多数时常出现在for循环中,在for循环中可做为索引使用.其 ...

  2. python中range 函数_Python中的range函数

    本篇介绍range函数的特点及如何灵活运用. 工具/原料 Python3.7.5 Windows7环境 方法/步骤 1 查看range函数的帮助信息, range(stop) range(start, ...

  3. python中range 函数_pythonrange,range函数的用法

    当range()函数内填入第三个参数时,第三个参数表示百步长.函数语法:range(start,stop[,step])参数说明:start:计数从度start开始.默认是从0开始.例知如道range ...

  4. Python中range函数的使用方法

    Python中range函数的使用方法 更新时间:2022年05月30日 11:38:15   作者:Python编程学习圈 这篇文章主要介绍了Python中range函数的使用方法,文章基于Pyth ...

  5. python range函数返回的是什么,python中range函数用法是什么

    python中range函数用法:[range()]函数可创建一个整数列表,一般用在for循环中,函数语法为[range(start, stop[, step])],其中start是开始计数,stop ...

  6. Python中range函数的基本用法完全解读

    range函数大多数时常出现在for循环中,在for循环中可做为索引使用,下面这篇文章主要给大家介绍了关于Python中range函数的基本用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 ...

  7. python中range函数是什么意思_python中range什么意思

    今天来谈一谈关于Python中range()的作用,和我个人的理解. range的中文意思是,范围.幅度.或者是在xxx之间变动. 函数原型:range(start, end, scan): 参数含义 ...

  8. python中pop函数_Python中的Pop函数

    python中pop函数 什么是弹出功能? (What is the pop function?) The method pop() removes and returns the last elem ...

  9. python中factor函数_Python入门-函数

    函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...

最新文章

  1. HTML+JS弹出可移动DIV遮罩层
  2. 开发日记-20190620 关键词 今日回顾
  3. Docker-数据管理
  4. 5种常见信用卡还款方式对比
  5. spring三种注入方式
  6. SpringBoot脚手架工程快速搭建
  7. IBM 340亿美元收购红帽,开源史上最大交易!
  8. mongodb存入mysql_存储到Mysql、mongoDB数据库
  9. 双色球助手2.0---最新发布----完全免费
  10. 阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...
  11. java导出excel水印_springboot为导出的pdf和excel加水印
  12. Linux内核4.14版本——alsa框架分析(3)-PCM设备的创建
  13. 2016最新php授权验证系统v2.1,2016PHP受权验证系统V2.1完整版,域名+IP双重验证 一键升级受权系统 完美无错...
  14. 如何计算离职率(1)?
  15. 用真实业务场景告诉你,高并发下如何设计数据库架构?
  16. IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类
  17. 串口虚拟工具(VSPD)的使用方法
  18. CCD摄像机主要技术参数解释
  19. js获取label标签中的value值
  20. 中国有多少博士,博士现在的待遇水平如何?

热门文章

  1. Python变量、脚本名称、函数命名规范
  2. WORD如何比较原文档和别人修改过的文档?
  3. gulp项目部署服务器,关于部署:部署后如何在远程服务器上触发gulp / grunt任务?...
  4. react native多语言_前端福音:为什么使用 React 和 SVG 开发图形 UI 是天作之合?
  5. 【opencv+python】下载安装教程
  6. android 开启线程关闭对话框,java – 从后台线程的PopUp对话框Android
  7. php分页类示例下载,PHP 通用分页类的简单示例
  8. 与context的关系_Android 一个进程有多少个 Context 对象(答对的不多)
  9. 大数据— Hadoop
  10. 7_python基础—while循环应用1-100累加和