我们在前面的知识点的讲解中,有讲到过关于在字符串中进行取值的方法,为了扩充大家的知识点,接下来的这篇文章小编就来和大家一起聊聊关于python的索引取值与迭代取值之间的关系与区别,大家要仔细阅读。

什么是python索引取值与迭代取值?python索引取值与迭代取值的区别

在日常编写代码的时候我们想要进行取值用的最多的就是索引取值,所谓的索引取值就是通过字符串或列表的索引号来进行值的查找,随后进行值的提取。而且我们也知道不管是字符串也好还是列表也好,这些的索引号都是从0开始进行的。那么有些小伙伴可能对于迭代取值还有点不太理解,下面就来讲一下吧。

可迭代对象也是可以进行取值的,但是就必须使用到转化,需要把可迭代对象转化为迭代器,转化好以后就可以利用_next_()方法来进行取值了,这种方法我们可能用的比较少,下面就举个例子看看吧。

list1 = [10,20,30,40,50]
q = list._iter_()
print(q._next_())
#运行结果
10

那么索引取值与迭代取值又有什么区别呢,在索引取值的时候我们可以个根据索引号进行值的提取,并且还可以反复进行提取,但是当列表的顺序是打乱的,值都没有安顺序进行排放时,这一种索引取值就不太好了。而迭代取值的会更加的方便,但是它不能够进行值的重复提取,可能也会造成不便。

以上就是关于python中索引取值与迭代取值的区别等的知识点,希望有帮助到大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!