我有一个字符串test_string,比如'Hello,two is a number'“我想在第7和第12位之间复制字符。在我使用的编程语言中:
test_string = 'Hello, two is a number'
new_string = string_copy(test_string, 7, 12)
new_string的值是'two i'。我的例子可能有点愚蠢,但Python中是否存在等于string_copy的函数?
答案 0 :(得分:0)
这是一个内置功能,称为切片:
'Hello, two is a number'[7:12]
或
test_string = 'Hello, two is a number'
new_string = test_string[7:12]
你似乎错误计算了,因为结果将是'两个i'(没有前导空格)。
编辑:或者,正如Zero Piraeus指出的那样,您的语言使用基于1的索引而不是python
另见https://docs.python.org/3/tutorial/introduction.html#lists