2024-05-23 15:08:56 发布
网友
如何打印每个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打印出来没问题,但我不知道如何给名单编号。
另一个使用内置操作的解决方案:
编辑:如果您需要额外的空间:
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在列表每个循环中的位置。
enumerate
number
letter
要显示它们,可以使用print(number, letter)并排显示它们。
print(number, letter)
另一个使用内置操作的解决方案:
编辑:如果您需要额外的空间:
输出:
你需要列出你的名单。这意味着每封信都有一个腐蚀性的号码。
下面是您的工作代码示例:
函数
enumerate
将为变量number
提供变量letter
在列表每个循环中的位置。要显示它们,可以使用
print(number, letter)
并排显示它们。相关问题 更多 >
编程相关推荐