打印“行尸走肉”、“明星”、“黑道家族”、“吸血鬼日记”及其索引中的每一项。确保首先打印它的索引。然后,打印电影名称。
我在Udemy上了一门巨蟒课程,这是我的任务之一。我一直得到不正确的输出。我相信这是因为他们想要一份清单中的输出。这是我输入的代码,但我不知道如何在列表中获得输出。
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]
index= 0
for i in x:
print(index, i)
index += 1发布于 2021-02-25 16:57:48
要在列表中打印输出,可以使用列表理解:
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]
[i for i in x]要在列表中将索引和名称放在一起,还可以添加enumerate
[i for i in enumerate(x)]发布于 2021-02-25 16:57:22
使用enumerate
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]
for i,name in enumerate(x):
print(f"{i}\t{name}")来自文档
返回枚举对象。迭代必须是序列、迭代器或支持迭代的其他对象。枚举()返回的迭代器的next()方法返回一个元组,其中包含一个计数(从起始开始,默认值为0),以及通过迭代获得的值。
发布于 2021-02-25 16:59:12
在返回列表中存储一个元组,让每个项目包含(索引、名称),而不是使用index var尝试使用range函数。
https://stackoverflow.com/questions/66372969
复制相似问题