相关疑难解决方法(0)

一些内置的用于在python中填充列表

我有一个大小< N的列表,我想用一个值填充大小为N.

当然,我可以使用类似下面的东西,但我觉得应该有一些我错过的东西:

>>> N = 5
>>> a = [1]
>>> map(lambda x, y: y if x is None else x, a, ['']*N)
[1, '', '', '', '']
Run Code Online (Sandbox Code Playgroud)

python list list-manipulation

91
推荐指数
8
解决办法
4万
查看次数

在Python中查找列表中最长的列表

我必须在Python中找到最长的列表列表.

例如:

longest([1,2,3]) 返回3

longest([[[1,2,3]]]) 也返回3(内部列表为3)

longest([[], [3,[4,5],[2,3,4,5,3,3], [7], 5, [1,2,3], [3,4]], [1,2,3,4,5]])返回7(列表[3,[4,5],[2,3,4,5,3,3], [7], 5, [1,2,3], [3,4]]包含7个元素)

现在我有这个代码,但它没有做前两个例子的技巧..

def longest(list1):
    longest_list = max(len(elem) for elem in list1)
    return longest_list
Run Code Online (Sandbox Code Playgroud)

也许递归会有所帮助?谢谢!

python list

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

list ×2

python ×2

list-manipulation ×1