如何在單獨的行上打印列表中的每個單獨元素,並在元素之前打印元素的行號?列表信息也將從文本文件中檢索。如何在單行上打印列表中的每個元素,前面加上python中的行號?
到目前爲止,我有,
import sys
with open(sys.argv[1], 'rt') as num:
t = num.readlines()
print("\n"[:-1].join(t))
目前給人的讀出:
Blah, blah, blah
etc, etc, etc
x, x, x
但我想這個讀出:
1. Blah, blah, blah
2. etc, etc, etc
3. x, x, x
感謝您的幫助。
爲什麼不只是'「」.join(t)'? - 「\ n」[: - 1] .join(t)'很難閱讀... – mgilson
如果您明確地遍歷這些行,而不是通過聯接表達式打印它們,對您來說很容易。 –
現在我已經將它從「\ n」切換到「」,[:-1]是爲了擺脫自動添加到列表中每個元素末尾的\ n。 – user1825241