#python #list #dictionary #itertools
#python #Список #словарь #python-itertools
Вопрос:
У меня есть словарь, как показано ниже:
tf ={1: ['a', 'b', 'c'], 2: ['d', 'x', 'y']}
Я хочу сформировать список значений как:
wrd_list = ['a', 'b', 'c', 'd', 'x', 'y']
Я попытался сделать это, используя следующий код:
wrd_list = []
for k, v in tf.items():
for i in v:
word_list.append(i)
есть ли какой-нибудь эффективный способ сделать это?
Ответ №1:
Использование extend здесь быстрее, чем append, когда вы хотите объединить списки:
word_list = []
for v in tf.values():
word_list.extend(v)