这里提供了一个关于商店库存的数据列表,其中列表中的每一个项目都代表一个项目的名称、库存量和成本。使用.format方法(而不是字符串连接)以相同格式打印列表中的每个项目。例如,第一份打印声明应该是商店有12双鞋,每双29.99美元。在
我将一个索引变量I初始化为0,并用一个循环变量编写for loop来遍历列表中的内容。在
然后我有一个print语句,它将打印“store has{}{},each for{}USD.”,它利用format方法为括号填充适当的值。我的索引,我的索引,我的方法使用了我的索引。然后,在下一次循环运行中,我将索引变量递增1,直到循环遍历列表为止。在inventory = ["shoes, 12, 29.99", "shirts, 20, 9.99", "sweatpants, 25, 15.00", "scarves, 13, 7.75"]
i = 0
for item in inventory:
print("The store has {} {}, each for {} USD.".format(inventory[i], inventory[i], inventory[i]))
i += 1
预期结果应为-The store has 12 shoes, each for 29.99 USD.
但是,我的代码编写方式是-The store has shoes, 12, 29.99 shoes, 12, 29.99, each for shoes, 12, 29.99 USD.
我不清楚在使用format方法时如何正确索引,因为我使用的是字符串列表。我需要修正什么才能正确索引?在