code confusion

dn PythonList at DancesWithMice.info
Fri Apr 15 03:49:35 EDT 2022


On 15/04/2022 19.41, Tola Oj wrote:
> i = int(input())
> lis = list(map(int,input().strip().split()))[:i]
> z = max(lis)
> while max(lis) == z:
> lis.remove(max(lis))
> 
> print (max(lis))
> 
> this is an answer to a question from the discussion chat in hackerrank. i
> didn't know the answer so i found an answer that fitted well to the
> question, however i struggle to understand the use of some of the methods
> and functions the person has used. my major questions are: 1. what does
> "[:i]" mean
>                                                          2. is there
> another i could write this code using if statement?
> thank you


It is taking a slice from the list:
https://docs.python.org/3/glossary.html#term-slice

More explanation:
https://docs.python.org/3/tutorial/introduction.html?highlight=slice

-- 
Regards,
=dn


More information about the Python-list mailing list