enumerate函数、self参数错误
#takes exactly 2 arguments (3 given)错误
python 中,常常看到takes exactly 2 arguments (3 given)这个错误,而且找不到错误的地方。这是因为类函数在中第一个参数是形参是self(也可以写成其他的,但是必须要有)
但是在独立函数中,没有self这一个参数。
enumerate函数的作用
enumerate()函数是python中的一个用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
Python 2.3. 以上版本可用,2.6 添加 start 参数。
i=0
nums=["x","y","z"]
#遍历nums中的元素,并输出下标和对应的元素
for i,p in enumerate(nums):print(i,p)#不用enumerate函数
x=0
for element in nums:print(x,element)x+=1输出:
0 x
1 y
2 z0 x
1 y
2 z
enumerate函数、self参数错误相关推荐
- C++中出现错误“函数的参数太少”
出现错误"函数的参数太少" 原因:实际参数和形式参数的数量不同 int f(int a,int b) f(m) 这样是错误的,形式参数有2个,实际参数应该有2个,而这只有1个. ...
- Python基础第六天——函数的使用、函数的参数、函数的返回值、函数的嵌套、命名空间、作用域、函数对象...
一.拾遗 1.通常情况下无参函数只是进行操作,所以不需要返回值:有参数函数则需要返回值. 2.练习: 判断用户输入一串字符,如果这串字符的长度小于5则重新输入,如果大于5则退出循环. while Tr ...
- Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]
1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...
- python怎么理解函数的参数_理解Python中函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...
- Python基本语法_函数属性 参数类型 偏函数的应用
目录 目录 前言 软件环境 Python Module的程序入口 函数的属性 Python函数的创建 函数的参数 必备参数 缺省参数 命名参数 不定长参数 匿名参数 偏函数的应用 前言 Python除 ...
- Python自定义函数的创建、调用和函数的参数详解
这篇文章主要介绍了Python自定义函数的创建.调用和函数的参数.变量作用域等常见问题,需要的朋友可以参考下 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性 ...
- Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...
- 【Groovy】Groovy 动态语言特性 ( Groovy 中函数实参自动类型推断 | 函数动态参数注意事项 )
文章目录 前言 一.Groovy 中函数实参自动类型推断 二.函数动态参数注意事项 三.完整代码示例 前言 Groovy 是动态语言 , Java 是静态语言 ; 本篇博客讨论 Groovy 中 , ...
- pythonqueue函数_如何将函数和参数放入python队列?
我有一个带有两个线程的python程序(让我们将它们命名为source "目的地").源线程有时会将消息发送到目标 用一些论点来说明.而不是目标线程选择一条消息 必须使用消息中保存 ...
最新文章
- 网站架构探索(2)-CDN基本常识 王泽宾
- 交换机4种网络结构:级联、端口聚合、堆叠、分层—Vecloud微云
- 如何避免贫穷和忙碌,在2018年你需要这样提升自己 2018年01月07日 00:00:00 2099 热文导读 | 点击标题阅读 Java和Android架构2017年总结:文章精选 吊炸天!74
- Git——Git基本教程
- SIFT算法原理(不带公式)
- NDK/JNI01--NDK下载配置
- KubeVela v1.3 多集群初体验,轻松管理应用分发和差异化配置
- 【安全牛学习笔记】SSL、TLS拒绝服务***和补充概念
- 51CTO专访:谈谈SOC安全管理平台
- PS 拖入图片保持原大小
- 只有英语四级和计算机二级,通过英语四级和计算机二级用英语怎么说
- 怎么修改Word每行文字间距
- Android的启动流程
- Pytorch实现基于深度学习的面部表情识别(最新,非常详细)
- PLC远程监控与数据采集方案
- 游戏脚本开发思路总结
- 计算机组成原理 — GPU 图形处理器
- Date_Calendar_SimpleDateFormat_大浮点数和大整数
- html 案例 --- 网页简历 、简历信息填写
- YTU 2325 查找【数组】