Jeśli chcę mieć maksymalną wartość na liście, mogę po prostu napisać max(List), ale co, jeśli potrzebuję również indeksu maksymalnej wartości?
Mogę napisać coś takiego:
maximum=0
for i,value in enumerate(List):
if value>maximum:
maximum=value
index=i
Ale wydaje mi się to nudne.
A jeśli napiszę:
List.index(max(List))
Następnie dwukrotnie iteruje listę.
Czy jest lepszy sposób?