首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从列表及其索引中打印每个项目,先打印索引,然后再打印项。

从列表及其索引中打印每个项目,先打印索引,然后再打印项。
EN

Stack Overflow用户
提问于 2021-02-25 16:55:04
回答 3查看 167关注 0票数 0

打印“行尸走肉”、“明星”、“黑道家族”、“吸血鬼日记”及其索引中的每一项。确保首先打印它的索引。然后,打印电影名称。

我在Udemy上了一门巨蟒课程,这是我的任务之一。我一直得到不正确的输出。我相信这是因为他们想要一份清单中的输出。这是我输入的代码,但我不知道如何在列表中获得输出。

代码语言:javascript
复制
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]
index= 0
for i in x:
    print(index, i)
    index += 1
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-25 16:57:48

要在列表中打印输出,可以使用列表理解:

代码语言:javascript
复制
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]

[i for i in x]

要在列表中将索引和名称放在一起,还可以添加enumerate

代码语言:javascript
复制
[i for i in enumerate(x)]
票数 1
EN

Stack Overflow用户

发布于 2021-02-25 16:57:22

使用enumerate

代码语言:javascript
复制
x = ["The Walking Dead", "Entourage", "the sopranos", "The Vampire Diaries"]
for i,name in enumerate(x):
    print(f"{i}\t{name}")

来自文档

返回枚举对象。迭代必须是序列、迭代器或支持迭代的其他对象。枚举()返回的迭代器的next()方法返回一个元组,其中包含一个计数(从起始开始,默认值为0),以及通过迭代获得的值。

票数 0
EN

Stack Overflow用户

发布于 2021-02-25 16:59:12

在返回列表中存储一个元组,让每个项目包含(索引、名称),而不是使用index var尝试使用range函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66372969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档