[英]Append/Prepend a different character to each item in a list
從一個列表開始,例如:
['aaaa', 'aaata', 'aaatt']
我該如何在每個項目的開頭添加不同的字符來表示其順序,即產生一個列出的清單:
['>1/naaaa', '>2/naaata', '>3/naaatt']
謝謝
>>> lst = ['aaaa', 'aaata', 'aaatt']
>>> [">{}/n{}".format(x, y) for x,y in enumerate(lst, 1)]
['>1/naaaa', '>2/naaata', '>3/naaatt']
>>>
編輯:
關於您的評論,您只需要string.ascii_lowercase
:
>>> 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']
>>>
使用這樣的enumerate
:
alist = ['aaaa', 'aaata', 'aaatt']
output = ['>{}/n{}'.format(idx, ele) for idx, ele in enumerate(alist, start=1)]
版畫
['>1/naaaa', '>2/naaata', '>3/naaatt']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.