Python ::用enumerate()迭代

Enumerate() 方法向可迭代对象添加一个计数器,并以枚举对象的形式返回它。

让我们解决通常称为Fizz Buzz问题的经典编码面试问题。

编写一个程序来打印列表中的数字,以“ 3”的倍数打印“嘶嘶声”而不是数字,以“ 5”的倍数打印“嗡嗡声”,并以3和5的倍数打印“嘶嘶声” 。

numbers = [30, 42, 28, 50, 15]

for i, num in enumerate(numbers):

    if num % 3 == 0 and num % 5 == 0:

       numbers[i] = 'abcdefg'

    elif num % 3 == 0:

       numbers[i] = 'abc'

    elif num % 5 == 0:

       numbers[i] = 'defg'

print(numbers) # ['abcdefg', 'abc', 28, 'defg', 'abcdefg']

以上是 Python ::用enumerate()迭代 的全部内容, 来源链接: utcz.com/z/360071.html

回到顶部