python - 如何在不分隔字符的情况下打印枚举列表(带有字符)
问题描述
我一直在努力解决以下问题,但我似乎无法找到正确的表达方式。代码如下:
nameList = ['j', 'a', 'm', 'e', 's']
for index, i in enumerate(nameList):
print(___________ , sep='x', end = '')
需要做的是用 index 和 之间的表达式填充空白i
,这将最终打印出来0j1a2m3e4s
。我已经尝试了多种方法,但我似乎只是被困在这里。
非常感谢任何帮助或提示。
解决方案
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 = '')
推荐阅读
- ruby-on-rails - 在 ar_multidb 中拆分读取到从属并写入到主控
- javascript - 动态数据绑定不起作用 Angular Chrome 扩展
- python - 同一个类中的同名函数 - 有没有一种优雅的方法来确定调用哪个?
- mongodb - 撇号 cms 版本 2.65.0 在运行项目时出现错误
- c++ - 以下递归代码的时间复杂度是多少
- html - FontAwesome 图标不可见,但适用于另一个相同的视图
- c# - 这个字符串的类型是什么以及如何处理它?
- css - scss - 开始一个部分命名的类
- php - PHP 我的代码即使没有输入也在计算
- gerrit - 无法启动 gerrit.sh,因此无法使用 gitweb