以下是一个示例的解决方法,用于按照单词的长度和字母顺序打印单词的行:
# 输入的单词列表
words = ['apple', 'banana', 'cat', 'dog', 'elephant']
# 按长度和字母顺序排序单词列表
sorted_words = sorted(words, key=lambda x: (len(x), x))
# 打印按长度和字母顺序排序的单词列表
for word in sorted_words:
print(word)
输出结果:
cat
dog
apple
banana
elephant
在这个示例中,我们首先定义了一个单词列表words
,其中包含了一些单词。然后,我们使用sorted
函数对单词列表进行排序,通过key
参数指定排序的规则。在这里,我们使用了一个匿名函数lambda x: (len(x), x)
作为key
函数,其中len(x)
表示按照单词的长度进行排序,x
表示按照字母顺序进行排序。最后,我们使用for
循环遍历排序后的单词列表,并打印每个单词。