【发布时间】:2020-04-01 16:30:46
【问题描述】:
我应该把字母表分成字母表。我做到了,我的解决方案很好,但我的导师对我说,我应该稍微改进一下这个解决方案。
这是我的代码:
import string
import random
def generate_list():
list_of_letters=list(string.ascii_lowercase)
number_of_letter = len(list_of_letters)
main_list = []
while number_of_letter > 0:
a = random.randint(4, 7)
number_of_letter -= a
main_list.append(list_of_letters[0:a])
del list_of_letters[0:a]
print(main_list)
generate_list()
我的导师说我应该在一个函数中获取和删除字母列表,而不是使用del function手动删除这些带有所有字母列表的片段所以他想在一行中替换这段代码.
main_list.append(list_of_letters[0:a])
del list_of_letters[0:a]
有人可以帮助我吗?提前谢谢你:)
【问题讨论】: