相关疑难解决方法(0)

根据字符串的长度对Python列表进行排序

我想根据字符串长度对字符串列表进行排序.我尝试使用如下排序,但它似乎没有给我正确的结果.

xs = ['dddd','a','bb','ccc']
print xs
xs.sort(lambda x,y: len(x) < len(y))
print xs

['dddd', 'a', 'bb', 'ccc']
['dddd', 'a', 'bb', 'ccc']
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

python sorting list

95
推荐指数
4
解决办法
11万
查看次数

Python:最长子列表的长度?

可能重复:
Python在列表中选择最长字符串的最有效方法是什么?

我有一个清单L.

L = [[1,2,3],[5,7],[1,3],[77]]
Run Code Online (Sandbox Code Playgroud)

我想返回最长子列表的长度而不需要循环它们,在这种情况下为3因为[1,2,3]是长度3并且它是四个子列表中最长的.我尝试了len(max(L)),但这并不是我想要的.有没有办法做到这一点,或者是我唯一的循环方式?

python list

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

在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万
查看次数

max()函数如何在python中的字符串列表上工作?

我有一个清单:

list1 = [123, 'xyz', 'zara', 'abc']
print "Max value element : ", max(list1);
Run Code Online (Sandbox Code Playgroud)

它给:

Max value element : zara
Run Code Online (Sandbox Code Playgroud)

还请解释它如何在字符串列表和数字列表上进行比较.

python string list

11
推荐指数
2
解决办法
9094
查看次数

检查Python中数组元素的最大长度

我想检查数组元素的最大长度.虽然我可以使用简单的代码来实现它,但在Python 3中是否有另一种智能方法可以实现它?

a = [[1,2], [1], [2,2,3,3], [2,2]]
max_len = 0
for d in a:
    max_len = len(d) if len(d) > max_len else max_len
print(max_len)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

2
推荐指数
2
解决办法
3253
查看次数

Python - 从列表中返回最长的字符串

我有一个字符串列表,如下所示:

stringList = ["a" , "aa", "aaa", "aaaa", "aaab", "aaac"]
Run Code Online (Sandbox Code Playgroud)

我要做的是返回列表中所有最长的字符串,我尝试使用max函数但它只返回一个值,而在这种情况下有3个字符串,长度为4.

谢谢你的帮助!

python

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×6

list ×4

python-3.x ×1

sorting ×1

string ×1