[英]How to get out of the following enumerate python program as a List
for i,x in enumerate(['A','B','C']):
print(i, x)
當前 output 為:
0 A
1 B
2 C
我需要 output 為[(0,A), (1,B), (2,C)]
只需將enumerate
迭代器轉換為列表:
out = list(enumerate(['A','B','C']))
Output: [(0,A), (1,B), (2,C)]
(output 是一個列表對象)
如果您只想打印:
print(list(enumerate(['A','B','C'])))
最后,如果您要構建具有特定格式的字符串,請使用:
print('[%s]' % ','.join(f'({i},{v})' for i,v in enumerate(['A','B','C'])))
Output: '[(0,A),(1,B),(2,C)]'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.