Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 字符串切片和空字符串结果_Python_String_Slice - Fatal编程技术网

Python 字符串切片和空字符串结果

Python 字符串切片和空字符串结果,python,string,slice,Python,String,Slice,在以下示例中: s = '1234567' s[-2:-5] == '' 我不明白为什么子字符串不是“654”,而是空字符串。您忘了在切片中包含步骤参数。默认为1;因此,默认情况下,如果start大于stop,则切片将为空。将步骤指定为-1: s = '1234567' print(s[-2:-5:-1]) # 654 本质上,它将从索引-2开始,返回到索引-5,而不是尝试前进到索引-5,这是不可能的。您忘了在切片中包含步骤参数。默认为1;因此,默认情况下,如果start大于stop,则切片

在以下示例中:

s = '1234567'
s[-2:-5] == ''

我不明白为什么子字符串不是“654”,而是空字符串。

您忘了在切片中包含
步骤
参数。默认为
1
;因此,默认情况下,如果
start
大于
stop
,则切片将为空。将
步骤指定为
-1

s = '1234567'
print(s[-2:-5:-1])
# 654

本质上,它将从索引
-2
开始,返回到索引
-5
,而不是尝试前进到索引
-5
,这是不可能的。

您忘了在切片中包含
步骤
参数。默认为
1
;因此,默认情况下,如果
start
大于
stop
,则切片将为空。将
步骤指定为
-1

s = '1234567'
print(s[-2:-5:-1])
# 654
本质上,它将从索引
-2
开始,返回到索引
-5
,而不是尝试前进到索引
-5
,这是不可能的