2014-05-02 2 views
-1

У меня есть строка "ATCGATCG", и я хочу, чтобы она была отменена, поэтому ее "GCTAGTCA". Я думал об использовании:Как изменить порядок символов в строке? Python

data_r2[total:]+s[0] 

Где общий результат из сценария подсчета у меня есть, который будет подсчитывать количество символов в строке. Я понимаю, что это приведет к повороту струны и просто закончится тем же порядком, если полностью повернут, что совсем не то, что я хочу.

Кто-нибудь знает, как это сделать, так что входная строка отменена, поэтому самый правый символ теперь - самый левый и т. Д.?

ответ

0
"ATCGATCG"[::-1] == "GCTAGCTA" 

Используется нотация среза, от начала до конца, ступенчатая отрицательная.

+1

Это также, вероятно, миллион разных дубликатов на SO :) –

+0

Это не создает желаемый выход OP. Он мог бы сделать опечатку, хотя ... – iCodez

+0

@iCodez ha Я действительно не читал желаемый результат! Я предполагаю, что ДОЛЖЕН быть опечаткой. Если нет, сообщите мне OP и уточните свой вопрос. –

0

Альтернативный, но более медленный путь.

In [2]: s="ATCGATCG" 

In [3]: ''.join(reversed(s)) 
Out[3]: 'GCTAGCTA' 
Смежные вопросы