2024-04-20 10:13:07 发布
网友
从以下列表开始:
['aaaa', 'aaata', 'aaatt']
如何在每个表示顺序的项目的开头加上一个不同的字符,即生成一个列表:
['>1/naaaa', '>2/naaata', '>3/naaatt']
谢谢
可以将list comprehension与^{}一起使用:
>>> lst = ['aaaa', 'aaata', 'aaatt'] >>> [">{}/n{}".format(x, y) for x,y in enumerate(lst, 1)] ['>1/naaaa', '>2/naaata', '>3/naaatt'] >>>
编辑:
关于您的评论,您只需要^{}:
>>> from string import ascii_lowercase >>> ascii_lowercase # Just to demonstrate 'abcdefghijklmnopqrstuvwxyz' >>> lst = ['aaaa', 'aaata', 'aaatt'] >>> [">{}/n{}".format(ascii_lowercase[x], y) for x,y in enumerate(lst)] ['>a/naaaa', '>b/naaata', '>c/naaatt'] >>>
像这样使用^{}:
alist = ['aaaa', 'aaata', 'aaatt'] output = ['>{}/n{}'.format(idx, ele) for idx, ele in enumerate(alist, start=1)]
印刷品
可以将list comprehension与^{} 一起使用:
编辑:
关于您的评论,您只需要^{} :
像这样使用^{} :
印刷品
相关问题 更多 >
编程相关推荐