首页 > 解决方案 > 谁能帮助我理解这个循环的逻辑?

问题描述

sharks = ['hammerhead', 'great white', 'dogfish', 'frilled', 'bullhead', 'requiem']

for item in range(len(sharks)):
   sharks.append('shark')

print(sharks)

我以某种方式理解它,但还不是很清楚。

['hammerhead', 'great white', 'dogfish', 'frilled', 'bullhead', 'requiem', 'shark', 'shark', 'shark', 'shark', 'shark', 'shark']

标签: python-3.x

解决方案


它只是为原始数组中的每个项目添加一个新元素,字符串'shark'到鲨鱼数组。

如果您真的想将“鲨鱼”附加到每个现有元素,您可以使用它。

sharks = ['hammerhead', 'great white', 'dogfish', 'frilled', 'bullhead', 'requiem']

sharks = [f'{shark} shark' for shark  in sharks]

print(sharks)

推荐阅读