J'ai quelque chose comme le suivant.Modèle orienté objet Python
Une personne ayant plusieurs couleurs de voitures du même modèle appartenant à un certain état.
J'ai conçu une classe personne ayant des attributs person name
, car model
, car year
, car state
et car color
comme attributs. Et la couleur devrait être une liste car une personne peut avoir beaucoup de voitures de couleurs différentes mais du même modèle.
Maintenant, comment puis-je trouver et imprimer 2 personnes différentes qui ont le même modèle de voiture et la même couleur de voiture, mais appartiennent à différents états en termes orientés objet?
Je suis nouveau à Python.
Lors de l'insertion de couleur dans l'objet Personne, comment puis-je l'insérer dans la liste et comment puis-je l'extraire de la liste? Je sais comment le faire pour un attribut, mais je suis un peu confus au sujet des opérations de liste.
Les données peuvent ressembler à ceci:
person1 ford [red,blue,yellow] new-york
person2 honda [red,blue] new-york
person3 ford [red,grey] california
person4 ford [red] california
person5 honda [red] new-york
Maintenant, mon résultat ne devrait être:
[(person1,person5)] (same model car,same color, different state)
Merci beaucoup ... Cela m'a beaucoup aidé. – jerrygo