Я думаю, что вы ищете это:
max(worldInfo.items(), key=lambda x: x[1][0])
Это вернет и название страны, и ее информацию.Например:
('france', [100, 22])
Функция max () может работать с «итерациями» Python, которые являются причудливым словом для всего, что можно циклически повторять или циклически повторять.Таким образом, он циклически повторяет то, что вы положили в него, и выплевывает предмет, который является самым высоким.
Но как он определяет, какой кортеж самый высокий?Что выше: Франция или Германия?Вы должны указать ключ (некоторая спецификация для того, чтобы судить о каждом предмете).Ключ = лямбда и т. Д. Определяет функцию, которая дает элемент (x
), оценивает этот элемент на основе x[1][0]
.В этом случае, если элемент равен ('france', [100, 22])
, тогда x[1][0]
равен 100. Таким образом, x[1][0]
каждого элемента сравнивается и возвращается элемент с самым высоким значением.
Next () и iter () функции для итераторов Python.Например:
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit)) #=> apple
print(next(myit)) #=> banana
print(next(myit)) #=> cherry