我正在寻找一种简单的方法来比较多个列表的内容,找到变量最少的列表。
然后我想将新变量设置为添加到该列表中。
示例:
list1 = [1,5,7,12,4,8]
list2 = [3,2,9,11,14,6,10]
list3 = [13,15,16]
在此我希望它找到最短的list3并将新值附加到它。
答案 0 :(得分:3)
您可以编写一个小函数来检查每个列表的len
,然后append
查看该列表。
def add_to_shortest(lists, item):
min(lists, key = lambda i: len(i)).append(item)
例如
>>> add_to_shortest([list1, list2, list3], 5)
>>> list3
[13, 15, 16, 5]
答案 1 :(得分:3)