所以我想用我写的一个函数,在给定的索引中将一个字符串分成两个字符串:
#FirstProj
def run(string, index):
print(string)
print(index)
print(string)
print(string[:index])
print(string[index:])
return()
它与此代码一起工作:
import FirstProj
str = 'The lazy brown fox'
index = 6
myList = FirstProj.run(str,index)
print(str)
for item in myList:
print(item)
假设输出为:
The lazy brown fox
6
The lazy brown fox
The la
azy brown fox
但我明白了:
The lazy brown fox
6
The lazy brown fox
The la
zy brown fox
The lazy brown fox
你知道我做错了什么吗?任何帮助都将不胜感激谢谢!你知道吗
在对字符串或列表进行切片时,
list[<start>:<end>]
-start
是包含的,但end
是独占的。这意味着start
索引处的值包含在切片结果中,但它只切片到end-1
,因此在执行string[:index]
和string[index:]
操作时,它们没有任何重叠索引。你知道吗为了得到你的结果,你应该-
另外,如果您不想在最后打印完整的字符串,只需注释它(或删除它)。代码-
在执行函数.注释尝试一下:
函数:
输出:
函数没有返回任何内容,只是返回一个空值
修改:
函数:
相关问题 更多 >
编程相关推荐