У меня есть строка, как этот 1:sometext:othertext
, и я должен скопировать часть после второго двоеточия и вставить его в конце, 1:sometext:othertext othertext
Строка копирования и вставки
может кто-то мне помочь?
У меня есть строка, как этот 1:sometext:othertext
, и я должен скопировать часть после второго двоеточия и вставить его в конце, 1:sometext:othertext othertext
Строка копирования и вставки
может кто-то мне помочь?
Попробуйте как этот
str1 = "hello:hi:world"
x, y, str2 = str1.split(":")
str1 = str1 + str2 # if you need space then str1 = str1+" "+str2
print(str1)
На самом деле у меня есть 400000+ строк этого, поэтому мне нужно автоматизировать это. Как это можно сделать? – Deepak
Вы читаете это из файла? или у вас есть только эти строки в вашем скрипте? –
@Deepak: Просто перебирайте данные. Если вы не знаете, о чем я говорю, перечитайте [учебник] (https://docs.python.org/3/tutorial/index.html). – Matthias
Вы можете использовать строку, сформированную в split
функции, чтобы сделать это.
text = '1:sometext:othertext'
text + ' ' + text.split(':')[2]
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]
Это будет производить вывод в соответствии с требованиями
text = '1:sometext:othertext'
text = " ".join(text.split(":")[2:])
'1: SOMETEXT: othertext' -> othertext
'1: SOMETEXT: othertext: абв: JKL' - -> othertext abc jkl
Можете ли вы показать, что вы пробовали, что не сработало? –