我们在前面的知识点的讲解中,有讲到过关于在字符串中进行取值的方法,为了扩充大家的知识点,接下来的这篇文章小编就来和大家一起聊聊关于python的索引取值与迭代取值之间的关系与区别,大家要仔细阅读。
在日常编写代码的时候我们想要进行取值用的最多的就是索引取值,所谓的索引取值就是通过字符串或列表的索引号来进行值的查找,随后进行值的提取。而且我们也知道不管是字符串也好还是列表也好,这些的索引号都是从0开始进行的。那么有些小伙伴可能对于迭代取值还有点不太理解,下面就来讲一下吧。
可迭代对象也是可以进行取值的,但是就必须使用到转化,需要把可迭代对象转化为迭代器,转化好以后就可以利用_next_()方法来进行取值了,这种方法我们可能用的比较少,下面就举个例子看看吧。
list1 = [10,20,30,40,50] q = list._iter_() print(q._next_()) #运行结果 10
那么索引取值与迭代取值又有什么区别呢,在索引取值的时候我们可以个根据索引号进行值的提取,并且还可以反复进行提取,但是当列表的顺序是打乱的,值都没有安顺序进行排放时,这一种索引取值就不太好了。而迭代取值的会更加的方便,但是它不能够进行值的重复提取,可能也会造成不便。
以上就是关于python中索引取值与迭代取值的区别等的知识点,希望有帮助到大家。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。