2016-11-21 3 views
-5

У меня есть список вроде этого:Как объединить подсписки с Python

mylist = [1,[2,3,4,5],6,[7,8,9,10]] 

Я прочитал несколько StackOverflow вопросов и не представляло найти ответ, потому что есть числа в нормальных списках и в дополнении подсписков. Я хочу объединить все числа в один список и не хочу использовать для этого много кода. Он также должен работать, если некоторые элементы являются строками.

Он должен выглядеть следующим образом:

newlist = [1,2,3,4,5,6,7,8,9,10] 
+0

Какой язык программирования вы используете? – ruhungry

+0

Какой язык? что ты уже испробовал? – Snorex

+0

Мне нужен Python, пожалуйста –

ответ

0

Я нашел ответ на себя

mylist = [1,[2,3,4,5],6,[7,8,9,10]] 
newlist=[] 
for i in mylist: 
    try: 
     i=int(i) 
     newlist.append(i) 
    except: 
     for j in i: 
      newlist.append(j)