убрать лишнюю скобку из списка - PullRequest
1 голос
/ 15 апреля 2019

В Python у меня есть этот список

results =  [[['new','york','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]

Как мне это сделать:

results =  [['new','york','intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']]

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

так что у вас есть список списков, которые содержат один список.

Мой подход был бы следующим:

results =  [[['new','york','intrepid', 'bumbling']],[['duo', 'deliver', 'good', 'one']]]
results_mod = [list(*x) for x in results]

Это перебирает все списки из 1 списка и распаковывает его. Поскольку он содержит только один список, вызов list() ничего не меняет, и результат будет:

results_mod = [['new','york','intrepid', 'bumbling'],['duo', 'deliver', 'good', 'one']
1 голос
/ 15 апреля 2019

Вот решение:

new_list = [x[0] for x in results]
print (new_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...