Python 中如何使用 enumerate 函数在循环中跳过特定的元素

2023-03-31 00:00:00 函数 如何使用 跳过

在Python中,可以使用enumerate函数来循环遍历一个可迭代对象并返回每个元素的索引和值。要在循环中跳过特定的元素,可以使用continue语句来继续到下一个循环迭代。

下面是一个例子,演示如何在循环中使用enumerate和continue来跳过字符串中的特定元素:

# 创建一个字符串
string = "pidancode.com is the best website for coding tutorials!"

# 循环遍历字符串中的每个元素
for index, char in enumerate(string):
    # 如果当前字符是空格或句号,则跳过此元素
    if char == ' ' or char == '.':
        continue
    # 输出索引和字符
    print("Index", index, ":", char)

在上面的例子中,使用enumerate函数来循环遍历字符串中的每个元素。如果当前元素是空格或句号,则使用continue语句跳过此元素,继续到下一个循环迭代。否则,将输出当前元素的索引和字符。

输出如下所示:

Index 0 : p
Index 1 : i
Index 2 : d
Index 3 : a
Index 4 : n
Index 5 : c
Index 6 : o
Index 7 : d
Index 8 : e
Index 9 : c
Index 10 : o
Index 11 : m
Index 13 : i
Index 14 : s
Index 16 : t
Index 17 : h
Index 18 : e
Index 19 : b
Index 20 : e
Index 21 : s
Index 22 : t
Index 23 : w
Index 24 : e
Index 25 : b
Index 26 : s
Index 27 : i
Index 28 : t
Index 29 : e
Index 30 : f
Index 31 : o
Index 32 : r
Index 33 : c
Index 34 : o
Index 35 : d
Index 36 : i
Index 37 : n
Index 38 : g
Index 39 : t
Index 40 : u
Index 41 : t
Index 42 : o
Index 43 : r
Index 44 : i
Index 45 : a
Index 46 : l
Index 47 : s

如上所示,循环遍历字符串中的每个元素,并跳过了空格和句号。只输出了其余字符的索引和字符。

相关文章