首页 > 解决方案 > 如何在不分隔字符的情况下打印枚举列表(带有字符)

问题描述

我一直在努力解决以下问题,但我似乎无法找到正确的表达方式。代码如下:

nameList = ['j', 'a', 'm', 'e', 's']
for index, i in enumerate(nameList):
    print(___________ , sep='x', end = '')

需要做的是用 index 和 之间的表达式填充空白i,这将最终打印出来0j1a2m3e4s。我已经尝试了多种方法,但我似乎只是被困在这里。

非常感谢任何帮助或提示。

标签: pythonpython-3.x

解决方案


enumerate与 一起使用format

nameList = ['j', 'a', 'm', 'e', 's']
for index, i in enumerate(nameList):
    print('{}{}'.format(index, i), end = '')

# 0j1a2m3e4s

或没有format

nameList = ['j', 'a', 'm', 'e', 's']
for index, i in enumerate(nameList):
    print(str(index) + i, end = '')

推荐阅读