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

2024-05-23 15:08:56 发布

您现在位置:Python中文网/ 问答频道 /正文

如何打印每个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打印出来没问题,但我不知道如何给名单编号。


Tags: in列表for数字blob编号print名单
3条回答

另一个使用内置操作的解决方案:

编辑:如果您需要额外的空间:

s1 = ['a', 'b', 'c', 'd']
for i in s1:
    print(s1.index(i) +1, end=' ')
    print(" ",i)

输出:

1   a
2   b
3   c
4   d
for a, b in enumerate(blob, 1):
    print '{} {}'.format(a, b)

你需要列出你的名单。这意味着每封信都有一个腐蚀性的号码。

下面是您的工作代码示例:

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

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

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

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

相关问题 更多 >