- 1
- 2
- 3
- 4
def reverse(s, rs=''):
for i in range(1, len(s)):
rs = rs + s[len(s)-i]
return rs+s[0]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−176
def reverse(s, rs=''):
for i in range(1, len(s)):
rs = rs + s[len(s)-i]
return rs+s[0]
Reverse String по-питоновски с говном
guest 10.05.2011 15:30 # 0
guest 10.05.2011 15:34 # −3
JeremyW 10.05.2011 16:06 # +8
нее, не слышал...
TheHamstertamer 10.05.2011 16:24 # −3
guest 10.05.2011 17:26 # 0
JeremyW 10.05.2011 18:33 # +2
нее, не слышал?
Govnocoder#0xFF 10.05.2011 18:58 # 0
Вот например, есть строка A = 'sometext'. В питоне оператор A[i:j:d] обозначает срез из последовательности А от i до j с шагом d. То есть, a = a[::-1] это значит срезать из строки а подстроку, начинающуюся от НИЧЕГО до НИЧЕГО с шагом -1. Как это может работать (-1 это что, длинна строки чтоли)?
Lure Of Chaos 10.05.2011 19:01 # +6
JeremyW 10.05.2011 19:02 # 0
Govnocoder#0xFF 10.05.2011 19:11 # 0
Vindicar 10.05.2011 20:45 # +5
[откуда:куда:шаг]
При этом, если откуда опущено - подразумевается начало строки. Если оно отрицательно - отсчет идёт с конца строки (-5 = начиная с пятого с конца символа).
Если опущено куда - подразумевается конец строки.
Если опущен шаг - подразумевается шаг 1. Если шаг отрицателен - перебор будет вестись в обратную сторону.
Lure Of Chaos 10.05.2011 21:22 # 0
bugmenot 10.05.2011 21:37 # +1
Govnocoder#0xFF 10.05.2011 18:49 # −4
Lure Of Chaos 10.05.2011 19:02 # +6
JeremyW 10.05.2011 19:15 # 0
guest 10.05.2011 17:32 # +1
guest 10.05.2011 17:56 # −1
JeremyW 10.05.2011 19:14 # 0
istem 11.05.2011 09:54 # +2
s = 'мир как рим'
s = 'ololo'
Lure Of Chaos 11.05.2011 10:16 # 0
bugmenot 11.05.2011 11:19 # 0
Govnocoder#0xFF 20.05.2011 15:35 # −3
guest 20.05.2011 15:39 # −3
TheHamstertamer 21.05.2011 12:37 # −1
guest 21.05.2011 12:40 # −3
SmackMyBitchUp 07.06.2011 20:50 # 0
guest 13.05.2011 06:39 # −8