Ну, в основном я делаю «Меню проигрывателя Musi c», и мне нужно создать функцию, которая будет искать c musi в каталоге по имени, автору или жанру, и если один из этих элементов соответствует указанным c песня, скопируйте все эти элементы и добавьте их в список воспроизведения
Это функция для добавления песни в музыкальный каталог c:
Cat = [] #This is the music catalogue list
def AddSong():
songs = [] #This is where I'm storing the songs
print('--- Add song ---')
while True:
name = input('Songs name: ')
author = input("Author: ")
genre = input("Genre: ")
length = input("Song length: ")
songs.append(name)
songs.append(author)
songs.append(genre)
songs.append(length)
Cat.append(songs)
return
добавленная песня выглядит так: ['Crazy train', 'Ozzy Osbourne', 'Heavy metal', '4:56'] * 1007 * в списке Cat
Это функция для создания списка воспроизведения:
Play = []
if len(Cat) > 0:
print('--- Add a playlist ---')
else:
print("Error: There's not songs")
return
namep = input("Please, introduce a name for your new playlist: ")
Play.append(namep)
Cata()
i = int(input("Please, introduce the correspondent number to add the song to the playlist"))
Play.append(Cat[i-1])
if len(Cat) > 0:
print('=== Available Playlist ===')
for p in Cat:
# print(str(n)+'. '+lista[0])
print(f'{"Playlist: "}{Play[0]}')
print(f'{"Name: "}{p[0]}')
print(f'{"Author: "} {p[1]}')
print(f'{"Genre: "} {p[2]}') # <--- formatted string
print(f'{"Length: "}{p[3]}')
return True
Мне удалось добавить всю информацию о песне в список воспроизведения через индексы, но мне нужно знать, есть ли способ добавить песню в список воспроизведения, если имя, автор или жанр пользователь вводит совпадение с песней в каталоге.
Заранее спасибо.