Minimum numbers of three lists: Difference between revisions

Content added Content deleted
(Added Python implementation)
(→‎{{header|Python}}: Added a variant which maps over the columns (defined in terms of zip))
Line 348: Line 348:


=={{header|Python}}==
=={{header|Python}}==
<lang Python>
<lang Python>numbers1 = [5,45,23,21,67]
numbers1 = [5,45,23,21,67]
numbers2 = [43,22,78,46,38]
numbers2 = [43,22,78,46,38]
numbers3 = [9,98,12,98,53]
numbers3 = [9,98,12,98,53]
Line 355: Line 354:
numbers = [min(numbers1[i],numbers2[i],numbers3[i]) for i in range(0,len(numbers1))]
numbers = [min(numbers1[i],numbers2[i],numbers3[i]) for i in range(0,len(numbers1))]


print(numbers)
print(numbers)</lang>
</lang>
{{Output}}
{{Output}}
<pre>[5, 22, 12, 21, 38]</pre>
<pre>

[5, 22, 12, 21, 38]
Or, in terms of zip:
</pre>
<lang python>'''Minimum value in each column'''

numbers1 = [5, 45, 23, 21, 67]
numbers2 = [43, 22, 78, 46, 38]
numbers3 = [9, 98, 12, 98, 53]

print([
min(*x) for x
in zip(*[numbers1, numbers2, numbers3])
])</lang>
{{Out}}
<pre>[5, 22, 12, 21, 38]</pre>


=={{header|Raku}}==
=={{header|Raku}}==