Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 17:15
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

возникла предо мною такая проблема. есть папки с музыкой. каждый файл имеет название "album - artist - song.mp3". нужно вывести из этих файлов список в виде "artist - song - album" отсортировав по алфавиту без учета регистра. пока что код выглядит так:Код: Python#!/usr/bin/python# -*- coding: utf-8 -*-from string import *import sysimport osimport arraymusiclist = os.listdir('/usr/user1/mp3/pop') + os.listdir('/usr/user1/mp3/rock')c = []for i in musiclist: i = i.replace('.mp3', '') b = i.split(' - ') if i.count(' - ') == 1: c.append([b[0], b[1], '']) if i.count(' - ') == 2: c.append([b[1], b[2], b[0]])c.sort(cmp=lambda x,y: cmp(x[0],y[0]))print ''print 'ИсполнительНазвание песниАльбом'for i in c: print ''+i[0]+''+i[1]+''+i[2]+''print ''но сортировка происходит с учетом регистра. как сделать чтоб он не учитывался?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
сортировка многомерного массива Guest Продолжение старого архива 0 16.10.2011 16:30
Сортировка многомерного ассоциативного массива Guest Продолжение старого архива 0 16.10.2011 15:48
Сортировка многомерного массива по выбранным колонкам Guest Продолжение старого архива 0 16.10.2011 15:14
Поиск в нутри многомерного массива Guest Третий архив вопросов и ответов 0 30.09.2011 03:34
Заполнение многомерного массива Guest Продолжение архива вопросов 0 29.09.2011 22:40



© www.otvetnemail.ru - Форум вопросов и ответов.