enumerate()使用介绍
enumerate()使用介绍
·
enumerate()使用介绍
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
语法:
enumerate(sequence, [start=0])
sequence – 一个序列、迭代器或其他支持迭代对象。
start – 下标起始位置的值。
1.enumerate()是python的内置函数
2.enumerate在字典上是枚举、列举的意思
3.对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
4.enumerate多用于在for循环中得到计数
5.enumerate()返回的是一个enumerate对象
简单的引用
seq = ['one', 'two', 'three']
for index, item in enumerate(seq):
print (index, item)
如果对一个列表,既要遍历索引又要遍历元素时,则可使用enumerate()
nums = [2,7,11,15]
target = 9
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
hashtable = dict()
for i, num in enumerate(nums):
if target - num in hashtable:
return [hashtable[target - num], i]
hashtable[nums[i]] = i
return []
如果要统计文件的行数,也可使用enumerate()
count = 0
for index , line in enumerate(open(filepath,'r')):
count += 1
更多推荐
已为社区贡献1条内容
所有评论(0)