Заполните newb ie здесь, поэтому, пожалуйста, потерпите меня (в том числе, как ввести код в это!).
Я хочу определить, есть ли какие-либо повторяющиеся возрасты. Если есть, то я хочу увидеть имена (или индексы) двух (или более), имеющих одинаковый возраст. Если есть два разных набора дубликатов, например, два в возрасте 3 года и два в возрасте 5 лет, я хочу указать самую старую пару (возраст 5 лет).
В приведенном ниже примере я хочу, чтобы он читался как Felix
и Alex
.
import pandas as pd
import random
name = ("Bob", "Stu", "Felix", "Rupert", "Alex")
age = [random.randint(1, 5) for i in range(len(name))]
job = ("Paramedic", "Police Officer", "Fireman", "Coastguard", "Astronaut")
for i in range(len(name)):
print(name[i] + "\t" + str(age[i]) + "\t" + job[i])
oldest_kid = name[0]
oldest = age[0]
for i in range(len(name)):
if oldest < age[i]:
oldest_kid = name[i]
oldest = age[i]
print("\n" + oldest_kid)
Вывод:
Bob 3 Paramedic
Stu 1 Police Officer
Felix 5 Fireman
Rupert 3 Coastguard
Alex 5 Astronaut
Felix