2014-09-18 5 views
-3

У меня есть строка, как этот 1:sometext:othertext, и я должен скопировать часть после второго двоеточия и вставить его в конце, 1:sometext:othertext othertextСтрока копирования и вставки

может кто-то мне помочь?

+0

Можете ли вы показать, что вы пробовали, что не сработало? –

ответ

1

Попробуйте как этот

str1 = "hello:hi:world" 
x, y, str2 = str1.split(":") 
str1 = str1 + str2 # if you need space then str1 = str1+" "+str2 
print(str1) 
+0

На самом деле у меня есть 400000+ строк этого, поэтому мне нужно автоматизировать это. Как это можно сделать? – Deepak

+0

Вы читаете это из файла? или у вас есть только эти строки в вашем скрипте? –

+0

@Deepak: Просто перебирайте данные. Если вы не знаете, о чем я говорю, перечитайте [учебник] (https://docs.python.org/3/tutorial/index.html). – Matthias

0

Вы можете использовать строку, сформированную в split функции, чтобы сделать это.

text = '1:sometext:othertext' 
text + ' ' + text.split(':')[2] 
0
lines = """1:some text:othertext 
2:sometext:othertext 
3:sometext:othertext""" 

lines = lines.split('\n') 

for line in lines: 
    key, some, other = line.split(':') 
    print '%s %s' % [line, other] 
0

Это будет производить вывод в соответствии с требованиями

text = '1:sometext:othertext' 

text = " ".join(text.split(":")[2:]) 

'1: SOMETEXT: othertext' -> othertext

'1: SOMETEXT: othertext: абв: JKL' - -> othertext abc jkl

Смежные вопросы