如何打印出每個python列表的索引位置,以便它從1開始,而不是從0開始。下面是我想讓它看起來像什麼的概念:如何在Python中打印出編號列表3
blob = ["a", "b", "c", "d", "e", "f"]
for i in blob:
print(???)
輸出:
1 a
2 b
3 c
4 d
5 e
我需要知道的是如何獲得這些數字顯示在靠我想要打印出來?我可以打印沒有問題,但我無法弄清楚如何爲清單編號。
如何打印出每個python列表的索引位置,以便它從1開始,而不是從0開始。下面是我想讓它看起來像什麼的概念:如何在Python中打印出編號列表3
blob = ["a", "b", "c", "d", "e", "f"]
for i in blob:
print(???)
輸出:
1 a
2 b
3 c
4 d
5 e
我需要知道的是如何獲得這些數字顯示在靠我想要打印出來?我可以打印沒有問題,但我無法弄清楚如何爲清單編號。
for a, b in enumerate(blob, 1):
print '{} {}'.format(a, b)
您需要列舉您的列表。這意味着每個字母都有一個相應的數字。
這裏是你的工作代碼的例子:
的enumerate
功能將給變量number
列表中的所有循環變量letter
的位置。
要顯示它們,您可以使用print(number, letter)
並排顯示它們。
使用內置的操作另一種解決方案:
編輯:如果你需要額外的空間:
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
太謝謝你了!對此,我真的非常感激! – Fluxriflex
沒問題,如果這對你有幫助,請接受它作爲正式答案。 –