Py学习  »  Python

在python中如何根据索引和长度来无限字符串?

shadow.T • 6 年前 • 1958 次点击  

我试着做一个有三个参数的方法。字符串、索引和长度。 我正在尝试创建一个无限字符串。

例子: method("book",-3,9)

输出: ookbookbo

例2: method("book",-5,15)

输出2 kbookbookbookbo

我的代码:

def create_sequence(string, index, length):
    positive_index = abs(index)
    l = list(string)
    end = ""
    print(length- positive_index - len(l))
    for i in range(length- positive_index - len(l)):

        end += l[i]
    output = ''.join([string,end])

我的逻辑是:字符串将一直被使用,所以我只需要得到序列的右端部分和开始(左侧)部分,然后将它们连接在一起。只要 length - positive_index - len(l) 小于或等于字符串长度。我也不知道如何得到原始字符串之前的序列部分。

我是python的初学者,任何帮助都非常感谢。

编辑:我希望我的输入字符串是基础。在书中,每一个字母都有0,1,2和3个索引。书中“0”即“B”左边的所有字符都有负指数。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41134
文章 [ 3 ]  |  最新文章 6 年前