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']
答案 0 :(得分:1)
它只是简单地为原始数组中的每个项目向sharks 数组添加一个新元素,即字符串'shark'。
如果您真的想将“shark”附加到每个现有元素,您可以使用它。
sharks = ['hammerhead', 'great white', 'dogfish', 'frilled', 'bullhead', 'requiem']
sharks = [f'{shark} shark' for shark in sharks]
print(sharks)
答案 1 :(得分:0)
您有 6 条鲨鱼的列表。 for 循环可以这样翻译成英文:对于我们的鲨鱼列表的长度(它是 6,因为它包含 6 个元素),将字符串“shark”添加到鲨鱼列表中。
由于 len(sharks) == 6,for 循环将执行 6 次,并且字符串“shark”将被添加到您的鲨鱼列表中 6 次。
之后,代码说用 print(sharks) 打印列表,它现在包含您的初始列表 + 6 个“鲨鱼”字符串。