@terpizavr
В эволюционной цепи, я перед планктоном

Как объединить элементы в строку?

Входные данные:122145-252521-000, 245684-52354841-454
Что я делаю
for x in newlist:
        key, val = x.split('-',1)
        h[key].append(val)

у меня получается:
122145 ['252521-000']
245684 ['52354841-454']

Как мне получить :
122145 252521-000
245684 52354841-454

Спасибо)
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
Как объединить элементы в строку

Если нужна именно строка, то:
text = '122145-252521-000, 245684-52354841-454'
new_text = '\n'.join([part.replace('-', ' ', 1) for part in text.split(', ')])
Ответ написан
@Drill
terpizavr,
newlist = ['650776-2200520-000', '654446-0444530-000', '788126-8895872-000']


Если нужен список строк:

new_list = [' '.join(x.split('-',1)) for x in newlist]
print(new_list)

In [8]: 
['650776 2200520-000', '654446 0444530-000', '788126 8895872-000']


Если нужно объединение строк:

new_text = '\n'.join(' '.join(x.split('-',1)) for x in newlist)
print(new_text)

In [9]: 
650776 2200520-000
654446 0444530-000
788126 8895872-000
Ответ написан
Ваш ответ на вопрос

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

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