Python怎么以最快的方式得到['a','ab','abc','abcd','abcde']

Python以最快的方式得到['a','ab','abc','abcd','abcde']

1、效果如下

img

2、代码如下

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys

arr=[]
for i in range(97, 123):
    arr.append(chr(i))

str=''
result=[]
length=5
for i in range(0,length):
    str+=arr[i]
    result.append(str)
print('长度为%s输出值:%s' % (length,result))

length=6
result=[]
str=''
for i in range(0,length):
    str+=arr[i]
    result.append(str)
print('长度为%s输出值:%s' % (length,result))

img

直接print函数


import string


letters=string.ascii_lowercase

a=[letters[:i+1]  for i in range(len(letters)) ]


print(a)