book = "The Hitchhiker's Guide to the Galaxy"
booklist = list(book)
booklist = ['T', 'h', 'e', ' ', 'H', 'i', 't', 'c', 'h', 'h', 'i',
'k', 'e', 'r', "'", 's', ' ', 'G', 'u', 'i', 'd', 'e',
' ', 't', 'o', ' ', 't', 'h', 'e', ' ', 'G', 'a', 'l',
'a', 'x', 'y']
backwards = booklist[::-1]
print(''.join(backwards))
输出>>> yxalaG eht ot ediuG s'rekihhctiH ehT
backwards = booklist[0::-1]
print(''.join(backwards))
输出>>> Ť
backwards = booklist[-1::-1]
print(''.join(backwards))
输出>>> yxalaG eht ot ediuG s'rekihhctiH ehT
答案 0 :(得分:1)
如果您提供,切片操作需要一些步骤。就像这个[start:stop:step]
所以如果你写[::-1]
。默认情况下,start
,stop
,step
都是None
。正如我们提供的step
-1
,意味着我们减少了索引。所以我们得到输入数据的反转。
>>> d = 'Galaxy'
>>> d[None:None:None]
'Galaxy'
>>> d[None:None:-1]
'yxalaG'
>>> d[::-1]
'yxalaG'