У меня есть словарь:
classes_dictionary = {'/m/09x0r': 'Speech', '/m/03qc9zr': 'Screaming'}
и список:
labels_list = ['/m/03k3r', '/m/04rlf', '/m/07q5rw0', '/m/09x0r', '/m/0jbk']
labels_list
всегда будет содержать хотя бы один элемент, который является ключом classes_dictionary
. sh, чтобы извлечь классы с наименьшей вычислительной сложностью. В этом примере '/m/09x0r'
будет переведено в 'Speech'
. Мое решение:
class_str = list()
for k in labels_list:
print(k)
if k in self.classes_dictionary:
class_str.append(self.classes_dictionary[k])
Я не против, если вывод представляет собой список или любой другой тип. Кроме того, для общности вопроса я предполагаю, что только один элемент labels_list
является ключевым, хотя лучший ответ может рассмотреть оба случая.
Есть ли более эффективный способ реализовать это? Я спрашиваю об обоих, эффективность реализации