私信  •  关注

blacksite

blacksite 最近创建的主题
blacksite 最近回复了
5 年前
回复了 blacksite 创建的主题 » 在python3中如何将单词向后翻转?在这种情况下[副本]

这也是一个有趣的方式:

def reverse_words_1(s):
    rev = ''
    for i in range(len(s)):
        j = ~i  # equivalent to j = -(i + 1)
        rev += s[j]
    return rev

或类似的:

def reverse_words_2(s):
    rev = ''
    for i in reversed(range(len(s)):
        rev += s[i]
    return rev

使用byterarray的另一种更“奇特”的方式,它支持.reverse()

b = bytearray('Reverse this!', 'UTF-8')
b.reverse()
b.decode('UTF-8')

将产生:

'!siht esreveR'