Mam taki kod
class Student(object):
def __init__(self, name, age):
self.name = name
self.age = age
def hello(self):
print("Hello, my name is",self.name,"and I have",self.age,"years old")
students = []
students.append(Student("John", 30))
students.append(Student("Bob", 25))
students.append(Student("Amy", 20))
students[1].hello()
Problem polega na tym że chcę aby np student o imieniu John się przedstawił a nie wiem (bo skąd?) jaki on ma indeks w liście... Jak to zrobić efektywnie bo rozumiem że wyszukiwanie w pętli studenta wg jakiegoś kryterium jest co najmniej śmieszne ;)
A może cały ten mój kod jest niewłaściwy i w inny sposób trzeba to zrobić? Np nie umieszczać studentów w liście tylko w innym kontenerze? Njprościej bym to zrobił z użyciem bazy danych ale ma to być bez bazy.
select * from student where name='John'
Istnieje takie zapytanie w pythonie do listy?