python如何用一行代码输出一个全是字符串的列表中,最长的那个字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何用一行代码输出一个全是字符串的列表中,最长的那个字符串相关的知识,希望对你有一定的参考价值。

比如['1','22','333','4444']
输出最长的字符串'4444'
要几行代码就算了,我也会写
能不能用map,lambda什么的,一行代码解决呢

lst=['1','22','333','4444']
sorted(lst, key=lambda x: len(x))[-1]

参考技术A l = ['1', '12', '123', '1234']
reduce(lambda x,y: x if len(x) > len(y) else y, l)

python20181225——面试题

1、如何用一行代码生成[1,4,9,16,25,36,49,64,81,100] ?

2、一行代码实现删除列表中重复的值 ?

3、如何生成一个随机数?

4、列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]

5、如何将字符串中的大写字母转换为小写?

以上是关于python如何用一行代码输出一个全是字符串的列表中,最长的那个字符串的主要内容,如果未能解决你的问题,请参考以下文章

python如何用print打印出列表

怎样用一行python打印列表所有元素

python中如何用for循环输出一个列表

如何用python将内容换行输出

如何用python读取txt内不规则数据,并保存?

如何用python语言编能将字符串中的每个字符的ASCII码加20后输出对应字符的程序?