Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在最空的列表中添加内容?(python)_Python - Fatal编程技术网

在最空的列表中添加内容?(python)

在最空的列表中添加内容?(python),python,Python,我正在寻找一种简单的方法来比较多个列表的内容,并找到变量最少的列表 然后我想设置要添加到该列表中的新变量 def add_to_shortest(lists, item): min(lists, key = lambda i: len(i)).append(item) 例如: list1 = [1,5,7,12,4,8] list2 = [3,2,9,11,14,6,10] list3 = [13,15,16] 在本例中,我希望它找到最短的列表3并向其追加新值。您可以编写一个小函数,

我正在寻找一种简单的方法来比较多个列表的内容,并找到变量最少的列表

然后我想设置要添加到该列表中的新变量

def add_to_shortest(lists, item):
    min(lists, key = lambda i: len(i)).append(item)
例如:

list1 = [1,5,7,12,4,8]
list2 = [3,2,9,11,14,6,10]
list3 = [13,15,16]

在本例中,我希望它找到最短的列表3并向其追加新值。

您可以编写一个小函数,检查每个列表的
len
,然后
向该列表追加

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]

您可以编写一个小函数来检查每个列表的
len
,然后将
附加到该列表中

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]

由于pythons的
min
max
sort
key
关键字参数,在python中这样做相当简单

min([list1, list2, list3..], key = len).append(item)
键对应于应用于每个元素的函数,其结果用于和中的比较。在这种情况下,使用函数
len
(它检索序列对象的长度,如list和tuple,以及定义
\uuuu len\uuuu
的任何类)

min

键参数指定一个单参数排序函数,类似于用于list.sort()的函数

key指定一个参数的函数,用于从每个列表元素中提取比较键(例如key=str.lower)

范例

>>> x = [11231]
>>> y = [1,2,3,4,5]
>>> z = [1,2,3,4,1,1]
>>> min([x,y,z], key = len)
[11231]

由于pythons的
min
max
sort
key
关键字参数,在python中这样做相当简单

min([list1, list2, list3..], key = len).append(item)
键对应于应用于每个元素的函数,其结果用于和中的比较。在这种情况下,使用函数
len
(它检索序列对象的长度,如list和tuple,以及定义
\uuuu len\uuuu
的任何类)

min

键参数指定一个单参数排序函数,类似于用于list.sort()的函数

key指定一个参数的函数,用于从每个列表元素中提取比较键(例如key=str.lower)

范例

>>> x = [11231]
>>> y = [1,2,3,4,5]
>>> z = [1,2,3,4,1,1]
>>> min([x,y,z], key = len)
[11231]

谢谢你们的回应,伙计们,它给我指明了方向,我得到了我需要的一切,还有更多。谢谢你们的回应,伙计们,它给我指明了方向,我得到了我需要的一切,还有更多。