首页 > 解决方案 > 如何从 Python 字典中一个键的多个值中获取一个值

问题描述

所以,我用python制作了这本字典,里面有我的课程时间表。所以,我为每节课创建了一本字典。

friday = {}
friday.setdefault('1st', []).append(8.40) #Chemistry
friday.setdefault('1st', []).append(9.30)
friday.setdefault('2nd', []).append(9.50) #Maths
friday.setdefault('2nd', []).append(10.40)
friday.setdefault('3rd', []).append(11.00) #Geography
friday.setdefault('3rd', []).append(11.50)
friday.setdefault('4th', []).append(12.10) #English
friday.setdefault('4th', []).append(12.50)
friday.setdefault('5th', []).append(14.00) #Physics
friday.setdefault('5th', []).append(14.50)

每个键(课程)的两个值分别是开始时间和结束时间。所以,我只想从一个键中提取一个值,而不是两个值。我该怎么做?

PS。我是字典的新手,可能在学习的时候错过了,所以如果有任何多余的代码、无用的代码或更简单的方法,请继续编辑。

标签: pythonpython-3.xdictionary

解决方案


你在这里有一个字符串字典到列表。因此,如果您想从给定键中获取第一个值,您可以执行以下操作:

friday['4th'][0]
# or for second value
friday['4th'][1]

推荐阅读