使用lambda函数在python中查找列表的最大值

时间:2017-11-18 22:35:23

标签: python lambda

我是python的新手并且正在努力学习。

说我有一个清单:lst = [22,36,47,2,13]

我知道我可以使用max(lst)来获取max元素,但我想知道如何使用lamda函数执行此操作。

有人能告诉我吗?

2 个答案:

答案 0 :(得分:2)

lambda_max = lambda x: max(x)
lambda_max(list)

答案 1 :(得分:0)

您可以使用 reduce

包裹您的lambda
<?php
$song_list_json = file_get_contents('http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Ed Sheeran&api_key=63692beaaf8ba794a541bca291234cd3&format=json');
$song_list = json_decode($song_list_json);

$name_tags = array();
foreach ($song_list->artist->tags->tag as $tags) {
    $name_tags[] = $tags->name;
}
$song_names = implode(', ',$name_tags);

// Do something with it...
echo $song_names;