Задать вопрос
NickITDir
@NickITDir
Начинающий разработчик

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

Есть список внутри которого еще один список.
arr=[[78, 56, 232, 12, 11, 43], 11]
Как его перевести в строку?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 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)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:12
10000 руб./за проект
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект