我有一个包含三个单词的原始列表:' hello',' hi'和'美好的一天'。 我想创建一个包含最短长度项的new_list。我该如何编写代码?我使用Python 2.7。
original_list=['hello','hi','Good day']
Word Length
'Hello' 5
'Hi' 2
'Good day' 8
预期输出(因为我只想要长度最短的项目):
new_list=['Hi']
答案 0 :(得分:2)
min()
将key
函数作为参数,使用len
作为key
函数:
>>> original_list = ['hello','hi','Good day']
>>> new_list = [min(original_list, key=len)]
>>> new_list
['hi']
这虽然不能处理具有相同最短长度的多个项目 - 例如['hello','hi','Good day', 'me']
输入列表。