【发布时间】:2021-12-07 16:30:18
【问题描述】:
upatients = {
'Junipero':[ 37, 114, 'M', 'I', 6, 2],
'Sunita':[22, 27, 'F', 'B', 9, 5],
'Issur':[ 38, 48, 'D', 'W', 4, 1],
'Luitgard':[ 20, 105, 'M', 'L', 1, 4],
'Rudy':[ 20, 27, 'D', 'O', 9, 5],
'Ioudith':[ 19, 93, 'D', 'I', 4, 3]
}
for key in upatients:
patients = key
print(patients)
我正在尝试访问列表中[5] 位置的值,并根据这些值对列表进行排序。我无法打印这些值。
【问题讨论】:
-
您要对哪个列表进行排序?
-
在第一个循环之后,
patients只是upatients中的最后一个键。这不是一个列表。 -
@Barmar 我正在尝试根据分配给字典键的列表的 [5] 值对患者姓名进行排序。
-
您可能需要注释掉/删除带有第二个
for循环的行。 -
@PM77-1 缩进有什么问题?第二个循环不打算嵌套。
标签: python list dictionary