【发布时间】:2017-05-06 21:22:29
【问题描述】:
我正在尝试创建一个列表,其中仅包含字典中的课程,其中键是教师,值是课程列表。最终目标是拥有 1 个仅作为价值观(或课程)的列表。
示例字典:
v = {'Andrew Chalkley': ['jQuery Basics', 'Node.js Basics'],'Kenneth Love': ['Python Basics', 'Python Collections']}
我目前的功能:
def courses(v):
full_list = []
course_list = []
for key in v.values():
full_list.append(key)
for course in full_list:
course_list = course_list.append(course)
return course_list
我在 IDLE 中对此进行了测试,第一个 for 循环将返回一个列表列表,问题似乎与第二个 for 循环有关。
【问题讨论】:
-
在 Python 中更多地使用它,我知道循环将其视为 2 个项目的列表,它们是 2 个子列表。所以,我需要从这些二级列表中提取数据。目前,我的思考过程是以某种方式实现 .split() 以将列表分解为要附加的单独项目,但我认为我不会解决核心问题,因为真正的字典会有未知数量的值。
标签: python