Amb*_*ber 25
如果你想要一个新的清单:
a = ["Python", "Java", "Microsoft"]
b = a[::-1]
# b is now ["Microsoft", "Java", "Python"]
Run Code Online (Sandbox Code Playgroud)
要么
a = ["Python", "Java", "Microsoft"]
b = list(reversed(a))
# b is now ["Microsoft", "Java", "Python"]
Run Code Online (Sandbox Code Playgroud)
如果要修改现有列表:
a = ["Python", "Java", "Microsoft"]
a.reverse()
# a is now ["Microsoft", "Java", "Python"]
Run Code Online (Sandbox Code Playgroud)
如果您想要一个列表,其中每个字符串的字符都已反转:
a = ["Python", "Java", "Microsoft"]
b = [x[::-1] for x in a]
# b is now ["nohtyP", "avaJ", "tfosorciM"]
Run Code Online (Sandbox Code Playgroud)
使用切片表示法a[::-1]
返回与之相反的序列的原因a
是因为切片表示法的工作原理如下:
sequence[start:end:step]
Run Code Online (Sandbox Code Playgroud)
因为你指定step
为-1,这意味着它一个接一个地向后通过序列,这实际上是序列的反向.(start
并且end
被省略使用它们的默认值,即整个序列.)
归档时间: |
|
查看次数: |
1165 次 |
最近记录: |