龙岩市官方网站网站风格类型是
news/
2025/9/23 21:34:14/
文章来源:
龙岩市官方网站,网站风格类型是,网站建设保密协议,洛阳信息港python遍历实例总结python同时遍历数组的索引和值的实例你想在迭代一个序列的同时跟踪正在被处理的元素索引。获取索引内置的 enumerate() 函数可以很好的解决这个问题#xff1a; my_list [a, b, c] for idx, val in enumerate(my_list):... print(…python遍历实例总结python同时遍历数组的索引和值的实例你想在迭代一个序列的同时跟踪正在被处理的元素索引。获取索引内置的 enumerate() 函数可以很好的解决这个问题 my_list [a, b, c] for idx, val in enumerate(my_list):... print(idx, val)...0 a1 b2 c行号从1开始为了按传统行号输出(行号从1开始)你可以传递一个开始参数 my_list [a, b, c] for idx, val in enumerate(my_list, 1):... print(idx, val)...1 a2 b3 c行号定位这种情况在你遍历文件时想在错误消息中使用行号定位时候非常有用def parse_data(filename):with open(filename, rt) as f:for lineno, line in enumerate(f, 1):fields line.split()try:count int(fields[1])...except ValueError as e:print(Line {}: Parse error: {}.format(lineno, e))enumerate() 对于跟踪某些值在列表中出现的位置是很有用的。 所以如果你想将一个文件中出现的单词映射到它出现的行号上去可以很容易的利用 enumerate() 来完成word_summary defaultdict(list)with open(myfile.txt, r) as f:lines f.readlines()for idx, line in enumerate(lines):# Create a list of words in current linewords [w.strip().lower() for w in line.split()]for word in words:word_summary[word].append(idx)如果你处理完文件后打印 word_summary 会发现它是一个字典(准确来讲是一个 defaultdict ) 对于每个单词有一个 key 每个 key 对应的值是一个由这个单词出现的行号组成的列表。 如果某个单词在一行中出现过两次那么这个行号也会出现两次 同时也可以作为文本的一个简单统计。计数变量当你想额外定义一个计数变量的时候使用 enumerate() 函数会更加简单。你可能会像下面这样写代码lineno 1for line in f:# Process line...lineno 1但是如果使用 enumerate() 函数来代替就显得更加优雅了for lineno, line in enumerate(f):# Process line...enumerate() 函数返回的是一个 enumerate 对象实例 它是一个迭代器返回连续的包含一个计数和一个值的元组 元组中的值通过在传入序列上调用 next() 返回。陷阱还有一点可能并不很重要但是也值得注意 有时候当你在一个已经解压后的元组序列上使用 enumerate() 函数时很容易调入陷阱。 你得像下面正确的方式这样写data [ (1, 2), (3, 4), (5, 6), (7, 8) ]# Correct!for n, (x, y) in enumerate(data):...# Error!for n, x, y in enumerate(data):...参考python通过索引遍历列表的方法Python推荐资源Python编程基础本文实例讲述了python通过索引遍历列表的方法。分享给大家供大家参考。具体如下python中我们可以通过for循环来遍历列表colours [red,green,blue]for colour in colours:print colour如果希望遍历列表的同时得到元素的索引号可以使用下面的代码colours [red,green,blue]for i, colour in enumerate(colours):print i, colour希望本文所述对大家的Python程序设计有所帮助。Python实现带下标索引的遍历操作示例Python推荐资源Python高级编程本文实例讲述了Python实现带下标索引的遍历操作。分享给大家供大家参考具体如下代码如下#codingutf-8# 实现带下标索引的遍历str abcdefghigklmn#方式一fori 0for ch in str:print(%d\t%s%(i,ch))i1print(-*50)#方式二enumerate()for i,ch in enumerate(str):print i,ch运行结果0 a1 b2 c3 d4 e5 f6 g7 h8 i9 g10 k11 l12 m13 n--------------------------------------------------0 a1 b2 c3 d4 e5 f6 g7 h8 i9 g10 k11 l12 m13 n希望本文所述对大家Python程序设计有所帮助。以上就是本次给大家分享的关于java的全部知识点内容总结大家还可以在下方相关文章里找到相关文章进一步学习感谢大家的阅读和支持。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913956.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!