字符串[i:j:k]

你好,
我不是python的新手,但最近在简单中遇到了一个问题
表达:
soming_string [i:j:k]
这是什么意思?我相信这种语法(http://docs.python.org/ref/
slicings.html)描述语法.但是我无法掌握它.
谢谢!

# 回答1


在7月22日,3:10*PM,Konstantin i =启动位置,j =结束位置,k =步长大小
'AAA'
'aa'
希望这可以帮助.
-Alex23
# 回答2


在7月22日,上午9:18,Alex23 i =启动位置,j =结束位置,k =步长大小
'AAA'
'aa'
希望这可以帮助.
-Alex23
谢谢!
负面步骤似乎朝着相反的方向导致.
但是逻辑对我来说并不完全清楚.
'97531'

''
虽然我期待着" 8642"
我错过了什么?
# 回答3


康斯坦丁写道:
i =启动位置,j =结束位置,k =步长大小
'AAA'
'aa'hope this Hells.- Alex23
谢谢!
负面步骤似乎朝着相反的方向导致.
但是逻辑对我来说并不完全清楚.
'97531'

切片S [: - 1]
意味着从零开始,然后转到N-1(n-len(s))
(这并不意味着从零开始,转到-1)
因此,由于索引的计数是向上计数,因此步骤大小最好是
积极的.因此:
'1357'
加里·赫伦
# 回答4


康斯坦丁写道:
'97531'

''
虽然我期待着" 8642"
我错过了什么?
- -

您需要在最后一个索引中的第二个开始 *启动 *:
S [-2 :: -2]
问候,
约翰

# 回答5


现在很清楚.
谢谢.
# 回答6


康斯坦丁写道:
当您发布链接时,请单独将其放在一行上,这样:http://docs.python.org/ref/slicings.html
因此,现代新闻阅读器将整体上可以单击.
在交互式解释器中使用一点点代码(或闲置,
像响应者一样,它更容易从中剪下)是一个很好的方法
学.

标签: python

添加新评论