python - 如何打印包含每个元素索引的列表?- Python
问题描述
总的来说,对于 Python 和编程来说还是很新的。我当前的任务是将列表的每个项目打印在单独的行上,并在其前面带有索引标识符。例如,我的清单目前是:
['Ada Log\n', 'Ena Blue\n', 'Kin Wall\n', 'Kin Wall\n', 'Foxy Rex\n', 'Esk Brown']
我希望这个输出为...
[1] Ada Log
[2] Ena Blue
[3] Kin Wall
[4] Foxy Rex
[5] Esk Brown
这样数字 1-5 就可以作为进一步的输入来产生更多的信息。感谢您的任何反馈。
解决方案
嗯,enumerate
应该做的伎俩。
names = ['Ada Log\n', 'Ena Blue\n', 'Kin Wall\n', 'Kin Wall\n', 'Foxy Rex\n', 'Esk Brown']
#Note second argument in enumerate tells us where to start
for count,name in enumerate(names,1):
print(f'[{count}] {name}')
输出
[1] Ada Log
[2] Ena Blue
[3] Kin Wall
[4] Kin Wall
[5] Foxy Rex
[6] Esk Brown
推荐阅读
- amazon-web-services - 如何解决 AWS EC2 中找不到的命令?
- c++ - 如何在点击时更新二维标签数组中的元素?
- c# - 如何使用 C# 在数组 mongoDB 中获取子文档
- python - 使用 spark 写入 Google Cloud Storage 到绝对路径
- apache-kafka-streams - Kafka Streams Exactly Once Consumer Groups
- javascript - 如何在 C-Panel 中使用套接字?
- javascript - 为什么输入的值没有传递给 VUEX
- javascript - 如何在 JavaScript 中将新元素推送到索引未定义的数组中
- c# - 如何使用 Selenium C# 单击按钮
- apache-spark - 为什么简单的 UDF 会引发不受支持的错误?