Задать вопрос
@vampire333

Как преобразовать лист в строку с добавлением символов?

python 3.5
есть список вида:
a=['c:', 'users', 'root']
как бы ее преобразовать в строку вида:
b='c:\\users\\root\\
заранее спасибо за помощь.
P.S. только начал изучения языка, никак не могу составить правильный запрос гуглу.
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
sim3x
@sim3x
Никогда не работай руками с путями, если на то нет особой необходимости

In [1]: ', '.join(['my', 'super', 'list'])
Out[1]: 'my, super, list'

In [2]: import os

In [3]: os.path.join('path', 'to', 'script')
Out[3]: 'path/to/script'

In [4]: os.path.abspath(os.path.join('path', 'to', 'script'))
Out[4]: '/home/username/path/to/script'

In [5]: os.path.abspath(os.path.join('/', 'path', 'to', 'script'))
Out[5]: '/path/to/script'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
alsopub
@alsopub
Правильный запрос Гуглу - "python list join".
Ответ написан
Комментировать
@NaName
a = ['c:', 'users', 'root']
b = ''
for value in a:
b += value + '\\' + '\\'

print (b)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы