我想知道我是否有一個串列,例如
['Jim', 'Nora', 'Jacob', 'May']
但實際上我有一個很長的串列(其中有 300 多個專案),我想要的輸出是這樣的:
1. Jim
2. Nora
3. Jacob
4. May
用串列中的訂單號(從1開始,數字后面的“.”為必填項)列印出串列中的所有專案(無硬編碼)。我怎樣才能做到這一點?謝謝!
uj5u.com熱心網友回復:
串列壓縮方法,如果您確實需要將整個輸出字串作為一個整體:
inp = ['Jim', 'Nora', 'Jacob', 'May']
output = '\n'.join([str(x 1) '. ' inp[x] for x in range(len(inp))])
print(output)
這列印:
1. Jim
2. Nora
3. Jacob
4. May
uj5u.com熱心網友回復:
names = ['Jim', 'Nora', 'Jacob', 'May']
for idx, name in enumerate(names):
print(f"{idx 1}. {name}")
編輯:或清潔工:
names = ['Jim', 'Nora', 'Jacob', 'May']
for idx, name in enumerate(names, start=1):
print(f"{idx}. {name}")
uj5u.com熱心網友回復:
您可以使用串列enumerate。
lst = ['Jim', 'Nora', 'Jacob', 'May']
for number, name in enumerate(lst,1):
print(str(number) '.', name)
[輸出]
1. Jim
2. Nora
3. Jacob
4. May
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/364506.html
上一篇:重命名MySQL中的列
