python中的for循环问题

最近刚开始学习python,在for循环的时候遇到了一个一直想不明白的问题,求各位大神解惑,跪谢!

先来看个示例:
name=['lucy','tom','alan','andy']
#遍历
for i in name:
print(i)

问题来了:i 到底是列表索引,还是列表中的元素?

3个回答

遍历的元素,而不是索引
要索引可以这么写

    name=['lucy','tom','alan','andy']
    for i in range(0, len(name)):
        print(name[i])

谢谢,一直迷糊的是 i 到底代表的是元素,还是索引,现在明白了,谢谢!

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 如果问题解决,请点我的回答采纳并点赞,谢谢.下次提问不需要悬赏,钩掉悬赏,免费提问。希望还能帮到你!
11 个月之前 回复

i的英文是item,元素的意思

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python中的while循环和for循环
whlie循环 while 条件: 循环体 for循环 for 目标 in 表达式: 循环体 favourite = 'FishC' for i in favourite: print(i,end=' ') 结果:F i s h C member = ['小甲鱼','小布丁','黑夜','迷途','怡静'] for each in member
python中for循环常用方法
总结一些使用python时经常用到的for循环语句。 #【1】遍历列表 languages=["c","c++","python","shell"] for x in languages: print(x) #【2】使用内置range()函数遍历数字序列 for j in range(5): print(j) #【3】从3开始遍历(指定区间) for i ...
python中的for循环
在python2里for循环一般是采用以下形式                      1:  for i in range(a,b,c):                                语句s                      2:for i in xrange(a,b,c):                               语句s 在python...
Python中for循环
对于机器学习领域的开发人员来说,Python是最流行的编程语言之一。机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
python中的for循环及函数应用
一、PYTHON中的for循环 a = [1,2,3] for i in a:     print(i) 注意:这与Java中有所不同,while是满足了某个条件,就开启循环;而for循环强调的是遍历某一数据对象 可迭代对象例子: 1.for循环遍历列表: d={'弘福寺':1000,'大兴善寺':900,'青龙寺':700,'卧龙寺':500} for i in d:       ...
python中for循环进度条
在python中,有时候有大量数据需要处理,有一个很大的for循环,可能处理起来很慢。若是每次循环,都用print 打印内容,那么会导致打印超级多的内容,很麻烦。那么如果有个进度条,就非常方便了。那么,可以进行如下处理:import sysfor i in range(0,10000):    percent = 1.0 * i / 10000    sys.stdout.write("%.4f"...
Python中的for循环,while循环
一、for循环 用法1: for 变量 in range(10):   循环需要执行的代码 实验一:计算1+2+3+…+100 在C语言或者java中代码如下: sum = 0 for(int i=1;i<100,i++): sum = sum + i print sum 在python中代码如下: range相关知识点: range()函数 ##产生一个数字集合 ran...
Python中的for循环列表
我在机器学习实战中看到了这两条语句: featList = [example[i] for example in dataSet] classList = [example[-1] for example in dataSet]   具体作用和含义是: 语句featList = [example[i] for example in dataSet]作用为:    将da...
Python中for循环和while循环
for循环和while循环是python中仅有的两种循环,今天就来讲一下这两种循环的用法 for循环 (1)Python中for循环在形式上与其他语言有较大的不同,以下是C#中for循环和Python中的for循环 C#的for循环: for(int i = 0;i<10;i++){} Python的for循环(for  in 结构): for i in range(0,1...
python中for循环面面观
基础用法 a=[1,2,3] for i in a: print(i) #输出1 2 3 如果需要同时获取下标和元素 a=[a,b,c] for i,value in enumerate(a): print(i,value) #输出0 a # 1 b # 2 c for循环可以对所有可迭代对象使用(str,list,dict,tupple等等都可用for循环...
Python for循环中的in
for循环的语法格式如下: for iterating_var in sequence: statement(s) in 后面跟的是一个序列,如列表、元组、字符串 序列都有一个特征,就是可以进行索引操作,如sequence[0]、sequence[1] 当for被执行时,iterating_var 依次被赋值sequence[0]、sequenc...
Python中的for循环
for循环的格式:for xx in xx: list=[1,2,5,3,4] for item in list: print(item) #1-4 #range分三种情况 for i in range(2,10): print(i) #2-9 for j in range(10): print(j) #0-9 for k in range(1,10,2):...
Python——for循环
语法 for 变量 in 集合: 循环体代码 else: 没有通过 break 退出循环,循环结束后,会执行的代码 备注:for 元素 in 序列,这个 元素 可以随便命名,都会遍历整个序列的 应用场景 •在 迭代遍历 嵌套的数据类型时,例如 一个列表包含了多个字典 •需求:要判断 某一个字典中 是否存在 指定的 值 ◦如果 存在,提示并且退出循环 ◦如果 不存在,...
python的for循环
1:while循环 2:for循环 3:range 4:range(),len(),enumerate()函数 5:列表解析 排除掉不能整除2的数的平方
python之for循环
结束for循环: pass:不做任何事情,只起到占位的作用 continue 结束本次循环 (本次而已) break 结束本层for循环
python for循环
我自己写的一个for循环。希望对你们有帮助
python——for循环
一、range( )函数:      在学习for循环之前,我们必须掌握range( )函数的用法:      一般有如下三种格式的用法:     1.  range(number)                     #### 表示生成一串连续的整数,范围是 0--number-1        2. range(startnum,stopnum)                #...
python的for循环中使用remove遇到的问题
想要将cars列表清空, cars=['audi', 'bmw', 'subaru', 'toyota'] 这是最简单的办法 cars=[] 想到用for循环时发现 for car in cars: cars.remove(car) 结果为[‘bmw’, ‘toyota’] 之后发现当remove第一元素audi时,后面的元素前移,也就是bmw位置处于原来的audi,此时指针会指在新...
获取Python的简单for循环中索引的问题
    Python的for循环相比其他语言而言更加简单,比如经常会有如下这样类似的例子。我们可以直接对列表进行遍历,获取列表的某个元素,并对这个元素进行相应的操作。 testList = ['nice', 'to', 'meet', 'you'] for x in testList: print(x) 运行结果如下: nice to meet you 但是,如果我们在上面的for...
Python中for循环变量作用域问题探讨
一直以为Python中for变量在循环中遍历完了就失去作用,其实不然,可以看下面一个例子:>>> i = 1000 # 开始定义一个变量i,值为1000 >>> for i in range(4): # 在for循环中使用i作为变量 ... print(i) ... 0 1 2 3 >>> j =...
python中的字典、字符串、for循环
一.字典(dict) 1.字典中可以存储任意类型的对象,数据采用键值对存储,键是唯一的,没有顺序(无序) 多用于保存物体的详细信息 键可以用数字,字符串,元组充当,不能用列表,否则就会报错 2.定义及格式:字典名={键(key) : 值(value) , 键(key) : 值(value) , 键(key) : 值...
1.2.3 Python中的for循环和while循环
For循环的基本结构是:for 循环规则:操作语句1,简单循环从基本结构看,其有着同if条件语句类似的地方:都有冒号;语句块都要缩进。这些是不可或缺的。>>> a="hello">>> for i in a: print ihello也可以通过使用索引(偏移量)得到序列对象的某个元素,所以,还可以通过下面的循环方式实现同样的效果:>>> a="...
python中的for循环(迭代器机制)
python中的for循环(迭代器机制) python中的for循环: 1 x = 'hello' 2 for i in x:#iter_x=x.__iter__() 3 print(i)#iter_x.__next__() iter_l =x.__iter__()#遵循迭代器协议,生成可迭代对象 print(iter_l.__next__())#for循环和索引没关系 基于迭代...
python中for循环搭配else
有时会看到for和else搭配使用,形如 for i in range(10): ... else: ... 该语句与我们常规认为的if与else搭配迥异。其实质表示为for循环完整执行后才执行else后的语句。如果for循环中遇到break退出,则不执行else后的语句。 情况1:不执行else后的print for i in range(10): if(i...
python中for循环/迭代的技巧
示例如下: # -*- coding: utf-8 -*- def print_elem(container): for elem in container: print(elem, end=' | ') print() ''' 在迭代过程中修改迭代序列不安全,所以要修改序列时, 要对它的副本做迭代,而不是原序列本身 ''' arr = [1, 2,
Python中if判断表达式和for循环
一、if判断表达式。if 中文就是如果的意思。在Python中,if后面会跟一个判断条件,这个条件只会为真假。else 否则的意思。当if条件不成立时,那就要输出else(else后面不需要写条件)。else即为除了if条件的其他条件。age=12 if age>18: print('你已经成年了') else: print('你还是个宝宝')因为变量age=12,已经对变量进行了一...
Python中for循环和if判断语句的使用
For循环和if   for i in range(1,10):#从1打印到9,不包含10 print(str(i))   #遍历list列表 list=[1,2,3,4,5,6,7] #i为自变量,任意命名。但不能是关键字。In 之后的是列表名 for i in list: print(i)   #遍历tumple元组 t=(9,8,7,6,5) #j为自变量
Python中的循环 while循环 for循环
While循环和for循环 While expression:    #expression是表达式 当expression值为true的时候执行代码块     Suite_to_repeat   #代码块必须缩进 -python的while可以用else     For iter_var in iterable_object:   #遍历iterable_object   ...
python笔记:python中的for循环总结(enumerate())
目录 1、可以明确循环的次数 2、iteratle_object(可迭代对象) 3、enumerate()使用方法为 4、补充:统计文件行数可以这样写: 1、可以明确循环的次数 遍历一个数据集内的成员 在列表解析中使用 生成器表达式中使用 2、iteratle_object(可迭代对象) String(字符串) List(列表) Tuple(元组) Dictionary...
小白求助python,for循环问题
这里写自定义目录标题欢迎使用Markdown编辑器![为什么len(a)后面需要减1](https://img-blog.csdnimg.cn/20190318003226343.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhp...
Python菜鸟请教Python for循环问题
环境是:anaconda + pycharm社区版rn本人Python菜鸟一枚,跟随 廖雪峰的python教程学习Python时,按照示例写如下代码:rn[code=python]rnclass Fib(object):rn def __init__(self):rn self.__a, self.__b = 0, 1 # 初始化两个计数器 a,brnrn def __iter__(self):rn return self # 实例本身是迭代对象rnrn def __next__(self):rn self.__a, self.__b = self.__b, self.__a + self.__brn if self.__a > 100: # 设置退出循环的条件rn return StopIteration()rn return self.__a # 返回下一个值rnrn def __getitem__(self, idx):rn __a, __b = 1, 1rn for x in range(idx):rn __a, __b = __b, __a + __brn return __arnrnrn# 测试__iter__,__getitem__rnfor n in iter(Fib()):rn print(n)rnrnf = Fib()rnprint(f[0])rnprint(f[1])rn[/code]rn遇到的问题是for循环不退出,导致后面的代码无法执行rn通过调试发现n最后一直是StopIteration,但是就是不退出for循环rn于是有了疑问:Python的for循环不是会自动处理StopIteration 异常么rnrnrn
Python中for循环range中的步长解释
后来,除了梦以外的地方我就没有见过你了。 在Python中 for in 循环或遇到 range(范围)这个东西,里面有三个参数,第一个参数就是从哪个数字开始,第二个参数就是范围的末端,但是会在这个数字的基础上进行减一,而第三个参数就是步长,步长就是在当前数据的基础上 加上步长, 例如这张图 大概就是这么个意思,自己可以根据自己的理解去进行拆分,我就是这样学的,因为是自学 ...
for循环中删除元素的问题
java语言中,for循环有三种实现方法: 1、for循环遍历list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i); } 2、增强for循环 for(String x:list){ if(x.equals("del")) l...
for循环中碰到的问题
题目:有1、2、3、4个数字,能组成多少互不相同且无重复的数字?都是多少?rn总共:$num";rn?>rn以上是代码,但是我发现在for()后面加上大括号 之后,就不能输出正确的值了rn想请问一下原理是什么,谢谢!
for循环中的this问题
[code=javascript]rn var oDiv=document.getElementById('div1');rn var aBtn=document.getElementsByTagName('input');rn var aDiv=oDiv.getElementsByTagName('div');rnrn for(var i =0;i
for循环中的异步问题
function f1(){ for(var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 1000); } } f1(); //改为下面的写法即可获取正确i的值 func
java中for循环问题
请各位前辈多多教导
bat中的for循环问题
[code=text]rn@set versions=RB-8.4.4rn@echo onrnrnfor %%v in (%versions%) do (rnrn set version=%%vrn cd %version%rn rn echo "hello world"rn cd ..rn)rnpausernexit 0rnrn[/code]rnrn在上面的代码中,为啥我每次打开cmd窗口,然后第一次运行, 循环变量总是为空,而不是RB-8.4.4?
jsp中的for循环问题
各位大虾:小弟近日碰到一个jsp问题,我在jsp中的一个onload()中,使用了两个for循环,两个循环并列,第二个循环的判断条件依赖于第一个循环,但是,如果我不在两个for循环中间加一个alert()语句来延迟时间的话,第二个循环根本就不执行,小弟不知道是什么原因引起的?还望各位大虾不吝赐教,小弟在线等待
ajax中的for循环问题
我现在的问题是这样的:rn 在(1)处想打印输出的效果是rn 数量=1000rn 位置=1200rn而我现在打印输出的效果是:(每次都显示最后一个下标中的值)rn 位置=1000rn 位置=1200rn在(2)处可以打印出rn 数量=rn 位置=rn但是后面值打印不出来。rn代码如下: rnvar condition = values3.split("and");//数组一rn rnvar st=document.getElementById('area1').value;rn rnvar cond = st.split("\n");//数组二rn rnvar tmp="";rn rnfor(var i =1;i<=condition.length-1;i++)rn rn tmp=cond[i];rn rn alert(i+"=="+tmp);//此处得到两个值1==数量 2==位置rn Ext.Ajax.request(rn url:'xxx.report?reportId=totalArea&pageCommand=queryModel',rn method:'POST',rn params:"startDate":startDate,"endDate":endDate,"groupName":condition[i], rn callback:function(options, success, response)rn if(success) rn var json2 = Ext.util.JSON.decode(response.responseText);//好比得到两个值1000,1200rn document.getElementById('area2').value+="\n"+tmp+json2[0].total;//-------(1)rn rn rn );rn //document.getElementById('area2').value+="\n"+tmp+json2[0].total;//------(2)rn rn请教高手了,谢谢!
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符