Py学习  »  Python

如何在python中从数组动态生成字典?

Manas S. Roy • 3 年前 • 1671 次点击  

我想运行一个脚本,它可以获取文件夹中文件的所有标题,并将它们收集在字典中。我希望输出的结构如下:

{
    1: {"title": "one"},
    2: {"title": "two"},
    ...
}

我尝试过以下内容,但如何添加“title”部分并动态生成词典?

from os import walk

mypath = '/Volumes/yahiaAmin-1'

filenames = next(walk(mypath), (None, None, []))[2]  # [] if no file

courseData = {}

   
for index, x in enumerate(filenames):
    # print(index, x)
    # courseData[index]["title"].append(x)
    # courseData[index].["tlt"].append(x)
    courseData.setdefault(index).append(x)

print(courseData)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/159764
文章 [ 1 ]  |  最新文章 3 年前