2013-03-03 2 views
0

저는 파이썬에 대해 아주 익숙하며 파이썬 2.7에서 dicts를 사용하여 데이터베이스를 만들려고합니다. 필자는 목록을 사전에 넣은 다음 다시 데이터베이스에 넣는 방법에 대해 혼란 스럽습니다. 나는 이것을 어떻게하는 지에 대해 수 주 동안 찾고 있었다. MP3 파일의 앨범, 아티스트, 연도, 트랙 번호 및 경로를 가져 오는 기능이 있습니다. 나는 내가 원하는 데이터를 얻고있다. 나는 dict의 dict에서 데이터를 얻는 방법을 모른다. 아래 루프는 내가 사용하기 원하는 키의 값을 알려줍니다.즉시 여러 목록에서 dict 작성하기

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 파일에서 벗어나고 싶다.

답변

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, 
} 

다른 키를 허용 할 생성의 두 번째 버전 :

다양한 목록과 사전을 만들기위한

, 단지 해당 키와 사전 및 값으로 목록을 만들 문자열보다.

관련 문제