python - 列出字典中的值,其中值是列表

标签 python

我正在尝试创建一个仅包含字典中的类(class)的列表,其中键是教师,值是类(class)列表。最终目标是拥有 1 个仅包含值(value)观(或类(class))的列表。

示例字典:

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 循环上。

最佳答案

#use sum to concat values from the dict.

sum(v.values(),[])
Out[178]: ['jQuery Basics', 'Node.js Basics', 'Python Basics', 'Python Collections']

关于python - 列出字典中的值,其中值是列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43825514/

相关文章:

python - 使用 Flask Python 将点几何插入 PostGIS

python - Python 中 Perl 的 BEGIN{} block

python - 使滚动区域水平扩展以适应内容

java - Raspberry Pi MAX31865 Python 到 Java 的转换

python - Flask-SQLAlchemy 小写索引 - 跳过功能,SQLAlchemy 反射不支持

python - 导入时pyqt5段错误

python - 以百分比表示的 Openpyxl 图表轴

python - 在 Django 中通过 sphinx 使用用户输入

python - 如何在 Visual Studio Code 中创建工作区?

python - 在 Python3 的一行中输入所有数字的最快方法?