python
1class Human: 2 def __init__(self, name): 3 self.name = name 4 5class Patient(Human): 6 def __init__(self, name, patient_id, symptom): 7 super().__init__(name) 8 self.patient_id = patient_id 9 self.symptom = symptom 10 11 12class Clinic: 13 patient_list = [] 14 satou = Patient('satou', '111', '咳') 15 patient_list.append(satou) 16 tanaka = Patient('tanaka', '222', '腹痛') 17 patient_list.append(tanaka) 18 suzuki = Patient('suzuki', '333', '鼻水') 19 patient_list.append(suzuki) 20 yamada = Patient('yamada', '444', '倦怠感') 21 patient_list.append(yamada) 22 kosaka = Patient('itou', '555', 'さぼり') 23 patient_list.append(itou) 24 print(patient_list)
上のようなコードで実行すると、[<main.Patient object at 0x000002669B9623D0>, <main.Patient object at 0x000002669B962F70>, <main.Patient object at 0x000002669B938490>, <main.Patient object at 0x000002669B9383D0>, <main.Patient object at 0x000002669B938460>]
のように出力されてしまいます。
多分エラーではないんですが、
[['satou','111','咳'],['tanala','222','腹痛']...]
のように2次元配列にしたいです。
どのようにしたらよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/25 22:38
2020/11/25 22:53
2020/11/25 23:30
2020/11/26 00:54