【发布时间】:2019-10-27 23:44:41
【问题描述】:
如果我已经拥有嵌套字典格式的数据,我想将元组添加到列表中。
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),所以开始使用其中的一些是令人生畏的。
【问题讨论】:
标签: python dictionary tuples data-manipulation