Я хотел бы добавить кортеж в список для данных, которые у меня уже есть в формате вложенного словаря, если он отсутствует.
all_cap = {"cap_1":{"id":1001, "vitals":[("Temp", 101), ("HR", 60)]}, "cap_2":
{"id":1002, "vitals":[("Temp", 104), ("HR", 60), ("RR", 12)]}}
Итак, если я пошел, чтобы добавить кортеж ("RR", 16) для cap_1 это сработало бы, но если бы я захотел добавить его в cap_2, он не переписал бы уже существующий RR и даже не добавил бы в него второй RR. Я пытался войти в это так:
def add_vital(dict, str, int):
if all_cap[dict]["vitals"][0][0:len("vitals")] == str:
return True
else:
all_caps[dict]["vitals"].append(str, int)
return False
Я знаю, что задавал здесь довольно много вопросов сегодня, и я действительно ценю ответы, которые я получил. Это помогало, но я только начал пытаться сделать какую-то работу в Python сегодня (до сих пор я использовал только R), поэтому приступить к работе с некоторыми из них было пугающим.