Python 中如何使用 enumerate 函数在循环中跳过特定的元素
在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
如上所示,循环遍历字符串中的每个元素,并跳过了空格和句号。只输出了其余字符的索引和字符。
相关文章