Lowest Value in List
Steven D'Aprano
steve at pearwood.info
Wed Oct 2 06:10:34 EDT 2013
On Wed, 02 Oct 2013 03:04:16 -0700, subhabangalore wrote:
> Dear Group,
>
> I am trying to work out a solution to the following problem in Python.
>
> The Problem:
> Suppose I have three lists.
> Each list is having 10 elements in ascending order. I have to construct
> one list having 10 elements which are of the lowest value among these 30
> elements present in the three given lists.
If they have to be the lowest *unique* values, the easiest way is to
build a set from all three lists, then sort, and take a slice of only the
first 10:
sorted(set(alist + blist + clist))[:10]
If you don't want unique values, but want to keep duplicates, then drop
the call to set:
sorted(alist + blist + clist)[:10]
> The Solution:
>
> I tried to address the issue in the following ways:
Thank you for posting your attempts to solve this problem! You had the
right idea, you just did a little bit too much work.
--
Steven
More information about the Python-list
mailing list