0

我对python很陌生,我正在尝试使用python 2.7中的dicts创建一个数据库。我现在对如何将列表放入字典然后再放入数据库的字典感到困惑。我一直在寻找如何做到这一点。我有获取 MP3 文件的专辑、艺术家、年份、曲目编号和路径的功能。我正在获取我想要的数据我只是不知道如何在字典的字典中获取数据。下面的这个循环给了我想要使用的键的值。

    for x in FileList():
pathlist.append(x)
for artist in getArtist(x):
    artistlist.append(artist)
    for track in getTrack(x): 
        tracklist.append(track)
        for year in getYear(x):
            yearlist.append(year)

我希望我为某人提供了足够的信息来帮助我解决这个问题。我暂时想远离 CSV 文件,因为我认为知道如何在 Python 中执行此操作对我来说很重要。

4

1 回答 1

0

首先:不要像在示例代码中那样混合 TAB 和空格字符。

要使用各种列表创建字典,只需使用适当的键和列表作为值创建字典:

dict_of_list = dict(
    pathlist = pathlist,
    artistlist = artistlist,
    tracklist = tracklist,
    yearlist = yearlist,
)

或者

dict_of_list = {
    'pathlist': pathlist,
    'artistlist': artistlist,
    'tracklist': tracklist,
    'yearlist': yearlist,
}

创建的第二个版本将允许字符串以外的键。

于 2013-03-22T23:13:31.363 回答