python - 如何在 Python 3 中打印出编号列表

标签 python list numbers integer python-3.4

我如何打印出每个 python 列表的索引位置,以便它从 1 而不是 0 开始。这是我希望它看起来像的想法:

    blob = ["a", "b", "c", "d", "e", "f"]
    for i in blob:
        print(???)

输出:

1   a
2   b
3   c
4   d
5   e

我需要知道的是如何让这些数字与我要打印的内容一起显示?我可以毫无问题地打印出 a-e,但我不知道如何给列表编号。

最佳答案

您需要列举您的列表。这意味着对于每个字母,它都有一个相应的数字。

这是您的工作代码示例:

blob = ["a", "b", "c", "d", "e", "f"]

for number, letter in enumerate(blob):
    print(number, letter)

enumerate 函数将在每个循环中为变量 number 提供变量 letter 在列表中的位置。

要显示它们,您可以使用 print(number, letter) 并排显示它们。

关于python - 如何在 Python 3 中打印出编号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811082/

相关文章:

algorithm - 从 'n' 不同数字的组合中生成一个唯一数字?

python - 如何在 try except block 中检查某种类型的 OSError?

python - 有什么方法可以使用列表理解从列表中创建集合吗?

javascript - 列表在元素放置上向下移动

python - 如何按2个整数排序

java - 如何将 HashMap 与 List<Number> 一起使用

python - 如何解决sympy中的 "Absolute values cannot be inverted in the complex domain"错误

python - 复杂的(对我来说)在 Pandas 中从宽到长 reshape

python - 将 pandas parquet 写入分区到 s3

c - 如何在 C 中创建链表的副本到另一个地址?