#python #python-3.x #list
#python #python-3.x #Список
Вопрос:
В Python у меня есть этот список:
results = [[['New','York','intrepid', 'bumbling']], [['duo', 'deliver', 'good', 'one']]]
Как мне сделать это следующим образом?
results = [['New', 'York', 'intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']]
Ответ №1:
Вот решение:
new_list = [x[0] for x in results]
print (new_list)
Ответ №2:
Итак, что вы получили здесь, это список списков, который содержит один список.
Моим подходом было бы понимание списка следующим образом:
results = [[['New', 'York','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]
results_mod = [list(*x) for x in results]
Это перебирает все списки одного списка и распаковывает его. Поскольку он содержит только один список, list()
вызов ничего не меняет, и результатом будет:
results_mod = [['New', 'York', 'intrepid', 'bumbling'], ['duo', 'deliver', 'good', 'one']