@NickITDir
Начинающий разработчик

Как перевести список со списком внутри в строку?

Есть список внутри которого еще один список.
arr=[[78, 56, 232, 12, 11, 43], 11]
Как его перевести в строку?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 2
ну элементарно же, взять и и написать простенькую рекурсию
from collections.abc import Iterable


def iterator(obj):
    if isinstance(obj, Iterable):
        for v in obj:
            yield from iterator(v)
    else:
        yield obj


b = [[78, 56, 232, 12, 11, 43], 11]
a = list(iterator(b))
print(a)

[78, 56, 232, 12, 11, 43, 11]
Ответ написан
@denislysenko
data engineer
arr=[[78, 56, 232, 12, 11, 43], 11]


def my_function(array):
  res = ''
  for i in array:
      if type(i)==int:
          res +=f'{str(i)}, '
      else:
          res += f'{str(my_function(i))}'
  return res[:-2]

result = my_function(arr)
print(result)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы